Имя: Пароль:
1C
1С v8
прошу пример подключения к акцессу по com или ado
0 prog01
 
30.10.12
15:59
поделитесь ткните плиз в перебор акцессовской таблички из 1с (восьмерки)
1 EasyRider
 
30.10.12
16:01
больше тебе ничего не нужно: http://connectionstrings.com/access-2007
2 prog01
 
30.10.12
16:03
(1)к 2003
3 EasyRider
 
30.10.12
16:05
(2)уже попробовал и не получилось?
4 Torquader
 
30.10.12
16:08
Ну, а если хочется через сам access, то можно Access.Application потом выбрать базу, выбрать таблицу и листать её методами.
5 shuhard
 
30.10.12
16:08
(0) MyCon = Новый COMОбъект ("ADODB.Connection");
           MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\1.MDB");
           MyRst = Новый COMОбъект ("ADODB.Recordset");
           MyRst.Open ("select * from TCorp", MyCon, 3, 1);
           Пока НЕ MyRst.EOF Цикл
                               ИмяКорпорации=MyRst.Fields("Corp_Name").Value;
                               Сообщить(ИмяКорпорации);
                               НоваяКорпорация=справочники.Корпорации.СоздатьЭлемент();
                               НоваяКорпорация.Наименование=ИмяКорпорации;
                               НоваяКорпорация.Записать();
                               MyRst.MoveNext();
           КонецЦикла;
6 prog01
 
30.10.12
16:14
(5)спасибо попробую
7 shuhard
 
30.10.12
16:20
(6) и про грабли:
кривые имена полей - через []
литерал даты в mdb зависит от настроек mdb, обычно через ##
8 prog01
 
30.10.12
16:57
(7)не понял но спасибо )))
9 shuhard
 
30.10.12
16:58
(8) не парься
сначала надо понять есть ли у тебя mdb и годиться ли типовой Jet провайдер
2 + 2 = 3.9999999999999999999999999999999...