Имя: Пароль:
1C
1С v8
Из 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 нужно вот это подключение
http://connectionstrings.com/access-2007
лучше преобразуй базу в 2002-2003, 2000, меньше проблем будет с дровами
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс