procedure TForm3.Table2PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
if (E as eDBENGineError).Errors[0].Errorcode=13059 then
begin
showmessage('1');
messagedlg('不能为空)!',mtwarning,[mbok],0);
abort;
end
else
begin
if (E as eDBENGineError).Errors[0].Errorcode=9729 then
begin
messagedlg('该人员信息已经被输入!也可能是工号重复了,请重新输入!',mtwarning,[mbok],0);
abort;
end;
end;
end;
当主键为空时,增加报错invalid class typecast,问什么原因?
var Action: TDataAction);
begin
if (E as eDBENGineError).Errors[0].Errorcode=13059 then
begin
showmessage('1');
messagedlg('不能为空)!',mtwarning,[mbok],0);
abort;
end
else
begin
if (E as eDBENGineError).Errors[0].Errorcode=9729 then
begin
messagedlg('该人员信息已经被输入!也可能是工号重复了,请重新输入!',mtwarning,[mbok],0);
abort;
end;
end;
end;
当主键为空时,增加报错invalid class typecast,问什么原因?
解决方案 »
- 菜鸟提问:MDI窗体问题,怎么用主窗体控制子窗体..?
- 如何访问oracle数据库中的数据表数据? -- 急!!!!
- 南京的DELPHI朋友请进
- 1000分讨论一个问题
- 请大家给小弟个思路!谢谢!
- ★★《Delphi技巧集》
- 如何在edit控件中加入当敲入回车键后激发事件,就象敲button的效果
- 编译时遇到的问题
- 采用TclientSocket/TserverSocket进行通信,能不能采用多线程,并且每个线程的socket端口不一样??
- PARADOX数据文件在局域网中共享?我想把一个PARADOX数据库文件放到NETWARE服务器中让多个用户能对它进行访问?怎么做?
- 我实在是没办法了!!idTcpServer/Client之间相互通不了信,报"Connection Closed Gracefully"的错,大家都来帮忙看一下代码!
- 数字签名碰到的问题。
if (E as EDatabaseError).Errors[0].Errorcode=13059 then
(E as EDatabaseError)无errors函数。13059也可换为9732