try
post;
except
messagebox(...);
end;
post;
except
messagebox(...);
end;
解决方案 »
- 求像Midal play9中的播放,声音调节一样的控件
- 如何将其他应用程序窗口里面的某个控件存储成图片?
- 请问在什么情况下把模块做成Dll比较好!请大伙指点啊!谢谢!
- 请问如何保持一个窗口永远在激活状态?
- 怎么样在SQL SERVER中创建数据库?
- Delphi 控制 Excel2000 心得
- 我按照《程序员大本营2001 Borland版》第68页做的《使用Internet Explor在Web 页面中查找所有的链接》程序无法运行!(Win98+IE5.5+Delphi
- help me!
- 为什么不能够同时按下多个键(6-8个)?
- XE5中DataSnap的2个问题
- 我上网时,为何中途总是提示iexplor出错,然后就打开了Delphi?
- 谁知道DELPHI5补丁1的注册码?谢谢
因为判断就要查找其他记录,必然要引起Table的Scroll事件。
最好还是将编码给事先记录下来。
begin
if {出现重码} then begin
(*//
如果直接用处理会出现记录锁定
自己写一消息函数处理,提示用户并把错误数据清除
//*)
DataSet['编码'] := FormatDateTime('''#''s', Time) + Format('%d', Random(99)) {当前唯一};
SendMessage(Handle, MY_MESSAGE, 0, 0);
end;
end;
//如果不清楚我就把全部代码写出OK
可以在Access97中将一字段定义成一个
不
可以在Access97中将一字段定义成一个
不允许重复的索引字段,一旦"重复"出现了
就可捕捉到OnPostError(...)的事件,
在事件中令Action=daAbort;
ErrorMessage:string;
begin
ErrorMessage:='';
if (Pos('Key',E.Message)>0) then ErrorMessage:='编码不能重复,请修改!!';
MessageDlg(ErrorMessage,mtError,[mbOk],0);
Action:=daAbort;
end;