|
![]() |
#1 |
Пенсионер
|
Например из Ёкселя или Аксцесса, да еще много откуда..
Вы лучше приведите полностью параметры коннекта!
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 26.11.2009 в 15:22. |
|
![]() |
#2 |
Участник
|
Цитата:
static void pwp1026_pdx(Args _args) { ODBCCOnnection odbc; Statement statement; str queryText; ResultSet res; LoginProperty lp; ; int i; PDXSQLCommand cmd; ; lp = new LoginProperty(); lp.setDSN(strfmt("PARADB_03")); info (strfmt("DSN = %1 ", lp.getDSN())); odbc = new ODBCConnection(lp); statement = odbc.createStatement(); cmd = strfmt("SELECT CollectRefProdId_Y FROM PRODTable_Y "); // одинаково работает и с queryTxt = strfmt("SELECT CollectRefProdId_Y FROM PRODTable_Y "); if (odbc) { info (strfmt("cmd=%1",cmd)); res = statement.executeQuery(cmd); i = 0; while(res.next()) // наэтом операторе и выдает сообщения привед.сначала темы { info ("i:"+int2str(i)); info(strfmt("%1 %2", res.getString(1))); i++; if (i > 10) break; } } } |
|
![]() |
#3 |
Пенсионер
|
Я посмотрел, у меня установлено 3 драйвера для парадокса, а если попробовать разные?
Еще вариант, сформировать connect непосредсвенно из Аксапты, у меня как то были заморочки с коннектом при использовании DSN, полечил указанием параметров коннекта прямо в аксе.
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
![]() |
#4 |
Участник
|
Цитата:
Microsoft Access Paradox driver, которого на моей машине не было. Наверное это драйвер Paradox для Access. C этим драйвером все сразу получилось. Спасибо всем, принявшим участие. Гранаты у него не той системы..... Цитата:
Сообщение от LMA
Вот так работает. Только BDE установите там, откуда запрашиваете данные.
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Вот так работает. Только BDE установите там, откуда запрашиваете данные.
X++: static void Job318(Args _args) { #CCADO #DEFINE.TIMEOUT (5) int id; str sql = 'SELECT max(pLogData.Num) FROM pLogData'; FilePath basePath = @'C:\orion03\baseproba'; TempStr connectionString; CCADOConnection ccADOConnection; CCADORecordSet ccADORecordSet; ; connectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + basePath + ';Extended Properties=Paradox 5.x;'; ccADOConnection = new CCADOConnection(); ccADOConnection.open(connectionString); ccADOConnection.CommandTimeout(#TIMEOUT); if (ccADOConnection) { ccADORecordSet = new ccADORecordSet(); ccADORecordSet.cursorLocation(#adUseServer); try { ccADORecordSet.open( sql, ccADOConnection, #adOpenStatic, #adLockReadOnly, #adCmdText); id = ccADORecordSet.fields().itemIdx(0).value(); info(strfmt('%1', id)); } catch (exception::Error) { throw error("Невозможно прочитать файл внешней базы данных"); } } else { throw error('Нет соединения'); } } |
|