Из ACCESS в 1С8
☑
0
espanol
01.10.12
✎
15:29
ИмяФайла = ВыбФайл.ПолноеИмя;
СтрокаПодключения = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" + ИмяФайла + ";""";
Connection = Новый COMОбъект("ADODB.Connection");
Попытка
Connection.Open(СтрокаПодключения);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection = Connection;
Command.CommandText = "SELECT * FROM " + "ТаблицаНаименований";
Command.CommandType = 1;
RecordSet = Новый COMОбъект("ADODB.RecordSet");
RecordSet = Command.Execute();
Строка подключения равна: Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\Бел\access\Database11.accdb;"
пишет ошибку:
{Форма.Форма.Форма(43)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC Microsoft Access] Открытие базы данных '(нет данных)' невозможно. Вероятно, это не база данных приложения пользователя, или ее файл поврежден.
1
hhhh
01.10.12
✎
15:32
вроде расширение mdb должно быть
2
774816
01.10.12
✎
16:13
для Access 2007 нужно вот это подключение
лучше преобразуй базу в 2002-2003, 2000, меньше проблем будет с дровами
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший