Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Исключения   Найти похожие ветки 

 
Loco ©   (2002-07-14 16:05) [0]

Приветствую всех! :))
Подскажите, если не сложно, проблема такова:
При активации формы добавляется запись в таблицы (вызывается метод append); при закрытии, для сохранения изменений, метод post. Так вот при закрытии порождается исключение следующего содержания: Project XXX.exe raised exception class EDatabaseError with message"work: Dataset not in edit or insert mode" Process stopped. Use step or Run to continue.
Кто знает как исправить, подскажите, plizzzzz!

код:
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
DM.person.post;
DM.work.post;
DM.doc.post;
DM.kontakt.post;
DM.sobstv.post;
mainmCred.Form1.Visible:=True;
end;

procedure TForm2.FormActivate(Sender: TObject);
begin
mainmCred.form1.Visible:=False;
DM.work.append;
DM.kontakt.append;
DM.doc.append;
DM.sobstv.append;
DM.person.append;
end;


 
MBo ©   (2002-07-14 16:17) [1]

Все же написано в тексте ошибки


 
Loco ©   (2002-07-14 16:19) [2]

>MBo
Так ведь он в режиме вставки, или нет?


 
MBo ©   (2002-07-14 16:28) [3]

Где *.Edit; ??


 
Loco ©   (2002-07-14 16:51) [4]

>MBo
А *.Insert не считается????
Всё равно, даже если дописать не работает, то же исключение.
А самое интересное, что запись то он добавляет!


 
Proton ©   (2002-07-15 19:22) [5]

возмоЖно что на одной из твоих таблиц MasterSource стоит
и когда ты в одной делаеш
append в другой он автоматически отменяется



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

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.286 c
4-95622
Aliev Adil
2002-05-23 16:03
2002.07.29
Windows Directory


14-95496
VictorT
2002-07-01 11:34
2002.07.29
Задачка.


7-95579
Сергей Ф
2002-04-27 20:58
2002.07.29
Как определить 95,98,NT,ME,2000 или Win XP стоит на компьютере?


7-95580
BAHO
2002-05-09 06:01
2002.07.29
Assembler


3-95193
_dron_
2002-07-05 19:40
2002.07.29
Подскажите, плз, побыстрее две базы в Interbase (локальные)