Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

ADO и Ms OLE DB Provaiders - как работать с dBase IV базами?   Найти похожие ветки 

 
Максим   (2004-03-16 15:32) [0]

При выполнении кода:
with Data.tblRep do begin
 if ReasonCreate = GetRepProp then begin
   Edit;
   Fields[1].AsString:= edAlias.Text;
   Fields[2].AsString:= edPattern.Text;
   Fields[3].AsString:= edSql.Text;
   Post;
 end;
end; возникает ошибка-"Непредвиденная ошибка драйвера внешней базы(9986)". Хотя почти подобный код(изменяется значение одного поля, потом Next и 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


 
serge35   (2004-03-16 15:41) [1]

Я так понимаю, что здесь запускается цикл по таблице.
Если это так, то перед циклом надо поставить Data.First,
а внутри цикла поставить Next.
в любом случае надо убедиться, что указатель стоит на записи, а не на заголовке или окончании таблицы.


 
Максим   (2004-03-16 22:34) [2]

Нет цикла здесь нет, указатель зарание стоит на требаумой записи.
Ошибка возникает при выполнении оператора Post.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.037 c
3-1079095213
stud
2004-03-12 15:40
2004.04.11
непонятно с пользователями


9-1065083172
AlexT1000
2003-10-02 12:26
2004.04.11
Как снять программно скриншот с экрана в FullScreen DirectX?


1-1080194976
AndB
2004-03-25 09:09
2004.04.11
hInstance для DLL


14-1081853347
Романов Р.В.
2004-04-13 14:49
2004.04.11
Принцип построения графика.


4-1075989829
UNIVERSAL
2004-02-05 17:03
2004.04.11
Полупрозрачное окно





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский