01.11.2004, 08:35 | #1 |
Участник
|
Параметры ODBC из Axapta
Добрый день всем!
Я нвыгружаю данные из Axapta в dbf файл. На панели управления в источниках ODBC настроила System DSN "Test", в котором указала тип базы данных BaseIV и указала путь к базе. В Axapta делаю выгрузку через ODBCConnection. Мне необходимо каким то образом (функцией ли методом) вытащить настроенный путь к DSN "Test", подскажите как это я могу сделать? Дело в том что я не делаю в коде специально установки на путь к базе (setDatabase), в этом случае он мне возвращает пустое значение в функции getDatabase. За ранее благодарна. |
|
01.11.2004, 09:06 | #2 |
Участник
|
Добрый день.
Попробуйте через ADO: ADOcommand = new CCADOcommand(); cn = new CCADOConnection(); cn.open("Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + targetDir); ADOcommand.activeConnection(cn); |
|
01.11.2004, 10:08 | #3 |
Участник
|
У меня проблема не подсоединиться к ODBC, а в том чтобы вытащить его настройкиб в частности настроенный путь к базе данных через Пуск\Панель управления\Администрирование\Источник ODBC.
|
|
01.11.2004, 10:41 | #4 |
Участник
|
LP = new LoginProperty();
LP.setDSN(Dsn); connection = new OdbcConnection(LP); statement = connection.createStatement(); info(WinApi::getCurrentDirectory()); // Каталог, указанный в настройках ODBC для dbf |
|
01.11.2004, 15:18 | #5 |
Участник
|
При использовании (описанном вами) функции getCurrentDirectory возвращается стандартный каталог, активный при открытии проводника, а не каталог из настроек DSN.
|
|
01.11.2004, 15:56 | #6 |
Участник
|
LP = new LoginProperty();
LP.setDSN(Dsn); connection = new OdbcConnection(LP); info(connection .odbcGetInfoStr(16)); Это точно должно отработать |
|
|
За это сообщение автора поблагодарили: Oz (2). |
01.11.2004, 16:17 | #7 |
Участник
|
Monk, jгромное спасибо. Помогло.
|
|
17.03.2005, 09:02 | #8 |
Участник
|
Цитата:
Изначально опубликовано monk
LP = new LoginProperty(); LP.setDSN(Dsn); connection = new OdbcConnection(LP); info(connection .odbcGetInfoStr(16)); Это точно должно отработать |
|
17.03.2005, 11:27 | #9 |
Роман Долгополов (RDOL)
|
попробуй что нибудь типа
loginProperty.setOther("DefaultDir=" + folderPathName) |
|
17.03.2005, 15:26 | #10 |
Участник
|
Спасибо большое заработало
|
|
|
|