AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.09.2010, 21:17   #1  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
DSN для dbf файла
Всем привет!
Возникла не понятная для меня ситуация.

Ax 3.0

Настроил DSN, теперь согласно этому DSN надо подключиться к файлу. Возникает вопрос, что надо написать вместо такой строчки:

X++:
.....
......
adoConnection.connectionString(strFmt("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%1;Extended Properties=dBASE IV;", fileFolder_RU));
.......
Т.е. не могу понять как мне использовать уже используемый DSN, а не писать его, по сути, заново в вышеуказанной строчке.

Всем спасибо!
Старый 02.09.2010, 09:41   #2  
ansoft is offline
ansoft
Участник
Аватар для ansoft
 
123 / 37 (2) +++
Регистрация: 20.10.2005
Можно попробовать так:
X++:
    //Provider=MSDASQL.1;Persist Security Info=False;Data Source=Repl;Initial Catalog=X:\REPLICA\
    CCAdoConnection con = new CCAdoConnection();
    CCAdoRecordset  rst;
    ;
    con.connectionString(strFmt('Provider=MSDASQL.1;Persist Security Info=False;Data Source=%1', systemDSN));
    con.open();
    rst = new CCAdoRecordset();
    rst.open('select * from MYDBF', con);
    while (!rst.EOF())
    {
        info(rst.field('MYFIELD').value());
        rst.moveNext();
    }
Старый 02.09.2010, 10:19   #3  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
Спасибо большое за ответ.
Сейчас начну пробовать!
За это сообщение автора поблагодарили:  (-1).
Старый 02.09.2010, 12:02   #4  
Yaroslav is offline
Yaroslav
Участник
 
12 / 15 (1) ++
Регистрация: 19.12.2006
Если DSN уже настроен через апллет "Источники данных (ODBC)", то у меня на AX 3.0 работает и так:

X++:
    CCAdoConnection con = new CCAdoConnection();
    CCAdoRecordset  rst;
    ;

    con.connectionString( "DSN=MyDSN" );
    con.open();
    rst = new CCAdoRecordset();
    rst.open( "select * from MYDBF" , con);
За это сообщение автора поблагодарили: Poleax (2), GBH (1).
Теги
ado, dbf, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Возникла проблема с получением имени файла при создании своего канала вывода отчетов. oleg_kap DAX: Программирование 3 06.06.2006 14:12
почти DBF Gorlum DAX: Программирование 3 17.03.2006 12:52
Импорт из DBF : кириллица Mechanizm DAX: Программирование 8 29.09.2004 18:31
Установить время файла? SnowMan DAX: Программирование 5 01.10.2003 14:42
Достать данные из DBF в форму edd DAX: Программирование 29 06.02.2003 21:01
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:26.