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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2007, 15:46   #1  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Ошибка при подсоединении к Access
Нужно записать данные в Акцесс. Делаю примерно так:

void runExport()
{

COM cn = new COM("ADODB.Connection");
COM rs = new COM("ADODB.Recordset");
COM flds;
COM fld;
;

cn.ConnectionString('Provider=Microsoft.Jet.OLEDB.4.0;DSN="AccessDB"');
cn.Open();
cn.ttsbegin();
rs.open("select * from [TBL]", cn);
flds = rs.Fields();

rs.AddNew();
fld = flds.Item("FLD1" ); fld.Value("AAA");
fld = flds.Item("FLD2" ); fld.Value("BBB");
rs.Update();

rs.Close();
cn.ttscommit();
cn.Close();
}

на cn.Open() ругается:

Метод "Open" в COM-объекте класса "ADODB.Connection" возвратил код ошибки 0x80004005 (E_FAIL), который означает: Could not find installable ISAM.

Кто знает, в чем может быть дело?
Старый 13.12.2007, 16:04   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Посмотрите джоб ImportFrODB_DemoStep1_PreparingTest во вложении здесь: Пользовательский генератор строк-перечислений...- 2: Доп.вкладка для SysQueryForm
Старый 13.12.2007, 16:04   #3  
coolibin is offline
coolibin
Участник
 
264 / 68 (3) ++++
Регистрация: 07.04.2005
Вопрос снимается.
cn.ConnectionString('Provider=Microsoft.Jet.OLEDB.4.0;DSN="AccessDB"');
поменял на
cn.ConnectionString("DSN=AccessDB");
и все заработало, хотя что ей не понравилось, я не понял.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
staticsax: Restore(ctrl-F5) and access control (AllowEdit) problem Blog bot DAX Blogs 0 19.01.2009 20:05
Code Access Security - ошибка Best Practice Vhaldemar DAX: Программирование 9 05.11.2008 11:48
Ошибка в формате числа. 36AC DAX: Программирование 7 19.10.2006 10:04
Ошибка при сохранении поставщика Filip DAX: Функционал 19 24.02.2004 08:32
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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