ADO и Ms OLE DB Provaiders - как работать с dBase IV базами
От: maxim7474  
Дата: 16.03.04 19:52
Оценка:
При выполнении метода Post в коде:

with Data.tblRep do begin
   Edit;
   Fields[1].AsString:= edAlias.Text;
   Fields[2].AsString:= edPattern.Text;
   Fields[3].AsString:= edSql.Text;
   Post;
end;

Возникает ошибка-"Непредвиденная ошибка драйвера внешней базы(9986)". Хотя почти подобный код(в цикле изменяется значение одного поля, потом Post) выполняемый раньше, не вызывает ошибки. Пробовал изменять и здесь значение только одного поля, вме равно та-же ошибка.
Без Post изменения не сохраняются.

ADOTbl.Connection.String:= 
  Provider=Microsoft.Jet.OLEDB.4.0;
  Data Source=C:\Projects\;
  Mode=ReadWrite|Share Deny None;
  Extended Properties=dBase IV;
  Persist Security Info=False

Пробовал соединятся через Ms OLE DB Provider For OBDC — результат тот-же.
Подскажите как правильно делать, пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.