прошу пример подключения к акцессу по com или ado
☑
0
prog01
30.10.12
✎
15:59
поделитесь ткните плиз в перебор акцессовской таблички из 1с (восьмерки)
1
EasyRider
30.10.12
✎
16:01
больше тебе ничего не нужно:
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 провайдер
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший