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