希望能在修改DBGrid中一条记录值时,检查各个filed是否有相同的。
解决方案 »
- 远端模块中编写的函数,在客户端用不了,求解,谢谢!
- 如何建立一个“确定”“取消”对话框?
- 急:quickreport转换成excel的问题
- 寻找关于Delphi7控件及函数使用的书。100相谢,没办法系统让我只能给这么多!顶就有分。
- 《总有一天要轮到你!》Crossbow 跳楼推荐!
- 控制Word中TEXTBOX的字体、颜色等属性
- wks
- 急招Delphi軟件工程師 (深圳)
- SQL中时间比较的问题。UP给分的
- 怎样判断IdHTTP1.Get(url);向网站发送一个数据,是否成功?
- 在李维的书中说在D5中用TDCOMConnection建立MTS/COM+对象之前需对其中的两个方法进行修改,那么在D6中还需要修改吗?
- 如何在程序运行过程中,得知程序文件本身的大小?
应该激发edit事件吧
你试一下,是不是afterpost() ;
const
eKeyViol=9729;//主键重复时的错误码值
procedure TForm1.Table1PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
if (E is EDBEngineError) then
if(E as EDBEngineError).errors[0].Errorcode=eKeyViol then
begin
action:=daAbort;//中断程序执行
dataset.Cancel; showmessage('不能重复');
end;
end;你可以用单击一下table的PostError事件,按F1 那里有详细的介绍