adoquery的重复关键字的错误号是什么?

jiuqiang 2003-08-22 04:41:45
我用adoquery在两个数据库间倒数据,当遇到重复关键字时会出错,我想在onposterror事件中处理,谁知道他的errorcode?
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ihihonline 2003-08-22
  • 打赏
  • 举报
回复
导的话,就不要指定关键字,或是让其自动产生。
Delphi对于ADO的错误信息截获的不是特别好。
jiuqiang 2003-08-22
  • 打赏
  • 举报
回复
我现在的做法是:
procedure TDataModule1.qryinoutPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
if e.Message='由于将在索引、 主关键字、或关系中创建重复的值...' then
begin
MessageDlg('出现重复记录!',mtWarning, [mbOK], 0);
qryinout.Cancel;
Abort;
end;
但是e.message在不同语言的机器上肯定不同,how?

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧