Denis Sharipov
2007-06-09 11:40:04 UTC
copy in = RU.DELPHI.DB (2:5010/53.40)
=================================================
Приветствую тебя All
имеется проблема с сабжом, а именно: при
tb_jour_23.Active:=true;
tb_jour_23.Open;
str:='Средний балл: '+srbl_lbl.Caption+'; кол.-во правил.ответов студента:
'+prot_lbl.Caption+'; кол.неправ.ответов студента: '+osh_lbl.Caption+';
прод.-сть чтения: '+ch_lbl.Caption+'; прод.-сть ответов на вопросы:
'+ot_lbl.Caption+'.';
tb_jour_23.insertRecord([testarr[1],'"Зрелый
возраст"',tpts_lbl.Caption,str,
true,strtodate(dtts_lbl.Caption),strtotime(nchts_lbl.Caption),prts_lbl.Caption,
true,ed_fam_21.Text,ed_gr_21.Text]);
if ed_fam_21.text<>'' then
tb_jour_23.FieldByName('Family').Value:=ed_fam_21.text;//else
if ed_gr_21.text<>'' then
tb_jour_23.FieldByName('Id_groupim').Value:=ed_gr_21.text;} {else
tb_jour_23.Post;
tb_jour_23.Close;
если запись происходит в чистую таблицу, то ошибок нет, при последующих новых
записях (повтор кода)
,имхо, на команде сохранения Post выдаётся ошибка (компилятора):
{заголовок сообщения} Debugger Exception Notification
{тело сообщения} Project Unita.exe raised exception class EDBEngineError with
message 'Key violation.'.
Process stopped. Use Step or Run to continue.
ошибка программы - "Key violation"
в чём моя ошибка?
Пиши All, пока.
... Дpyжбы наpодов надежный applet
=================================================
Приветствую тебя All
имеется проблема с сабжом, а именно: при
tb_jour_23.Active:=true;
tb_jour_23.Open;
str:='Средний балл: '+srbl_lbl.Caption+'; кол.-во правил.ответов студента:
'+prot_lbl.Caption+'; кол.неправ.ответов студента: '+osh_lbl.Caption+';
прод.-сть чтения: '+ch_lbl.Caption+'; прод.-сть ответов на вопросы:
'+ot_lbl.Caption+'.';
tb_jour_23.insertRecord([testarr[1],'"Зрелый
возраст"',tpts_lbl.Caption,str,
true,strtodate(dtts_lbl.Caption),strtotime(nchts_lbl.Caption),prts_lbl.Caption,
true,ed_fam_21.Text,ed_gr_21.Text]);
if ed_fam_21.text<>'' then
tb_jour_23.FieldByName('Family').Value:=ed_fam_21.text;//else
if ed_gr_21.text<>'' then
tb_jour_23.FieldByName('Id_groupim').Value:=ed_gr_21.text;} {else
tb_jour_23.Post;
tb_jour_23.Close;
если запись происходит в чистую таблицу, то ошибок нет, при последующих новых
записях (повтор кода)
,имхо, на команде сохранения Post выдаётся ошибка (компилятора):
{заголовок сообщения} Debugger Exception Notification
{тело сообщения} Project Unita.exe raised exception class EDBEngineError with
message 'Key violation.'.
Process stopped. Use Step or Run to continue.
ошибка программы - "Key violation"
в чём моя ошибка?
Пиши All, пока.
... Дpyжбы наpодов надежный applet