Запись в Interbase через ODBC с помощью ADO из 1с!
От: SLAVA66  
Дата: 29.09.05 08:45
Оценка: :)
Здрасьте!
Я работаю с Interbase'овской БД через ODBC с помощью ADO из 1с!
Задача такая: некоторые данные вынимать из 1с и записывать в базу Interbase!
Вопрос: Как организовать запись в Interbase!
пытался кое что сам накатать своими крючечками...не выходит...нужна помощь!!!!
Вот то что я накатал...:

БД=CreateObject("ADODB.Connection");
БД.ConnectionString = "DRIVER=Firebird/InterBase(r) driver;PWD=masterkey;UID=SYSDBA;DBNAME=localhost:"+ПутьФ+"";
БД.Open();
Запрос=СоздатьОбъект("ADODB.Recordset");
Запрос.ActiveConnection = БД;
Запрос.Source = "Insert into fcapital(Code_business,Calc_codebus,No_invent,Inn_obj,NAME_FC) values('58','0','99999999999999','9999999999999','test')";
Запрос.Open();
Запрос.Close();
БД.Close();
КонецПроцедуры

выдает ошибку:
Запрос.Open(); Microsoft OLE DB Provider for ODBC Drivers: violation of PRIMARY or UNIQUE KEY constraint "PK_FCAPITAL" on table "FCAPITAL"

Если у кого есть соображения напишите... и если можно пример проги (т.к. никогда не работал с ADO и Interbase)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.