Имя: Пароль:
1C
1C 7.7
v7: Обмен с Access
0 НубВ1С8
 
15.08.16
13:06
Добрый день!

есть файл mdb, где поля названы по-русски, с пробелами. Как к ним обратиться?
делаю:
dbe=CreateObject("DAO.DBEngine.36");
wksp=dbe.Workspaces(0);
db=wksp.OpenDataBase("C:\Файл_с_Русскими_Полями_С_пробелами.mdb");
rs=db.OpenRecordset("[Реестр договоров форма]");
тз.выбратьстроки();
пока тз.получитьстроку()=1 Цикл
rs.AddNew();

как обратиться к полю бд "Код компании" access Файл_с_Русскими_Полями_С_пробелами.mdb ? на
rs.[Код Компании] - Ожидается идентификатор
rs[Код Компании] - переменная не объявлена как массив.

Как быть?

конеццикла;
1 НубВ1С8
 
15.08.16
14:08
db.Execute("ISERT INTO [Реестр договоров форма([[Код компании],[Серия страхового полиса],[Номер страхового полиса],[Дата заключения договора],[Дата начала срока действия договора],[Дата окончания действия договора],[Размер начисленной страховой премии],[Дата досрочного прекращения договора],[Физическое/ юридическое лицо],[Тип транспортного средства],[Территория преимущественного использования (ОКАТО)], [Территория преимущественного использования (КЛАДР)],"+
        "[Класс бонус-малус, принимаемый при  тарификации],[Мощность двигателя],[Период использования],[ТС используется в составе с прицепом],[Год изготовления ТС],[Разрешенная максимальная масса],[Количество пассажирских мест],[Цель использования]])" + "VALUES (['" +Д1+"'], ['"+Д2+"'],['"+Д3+"'],[#"+ОбработатьДату(Д4)+"#],[#"+ОбработатьДату(Д5)+"#],[#"+ОбработатьДату(Д6)+"#],["+Д7+"], [#"+ОбработатьДату(Д8)+"#],["+Д9+"], ["+Д10+"],['"+Д11_1+"'],['"+Д11_2+"'], ["+Д12+"],"+
        "["+Д13+"],["+Д14+"], [#"+ОбработатьДату(Д15)+"#], ["+Д16+"], ["+Д17+"], ["+Д18+"], ["+Д19+"], ["+Д20+"])]");

получаемая строка превысит допустимые размеры =(