菜问题一!(10分)

  • 主题发起人 woyeah2000
  • 开始时间
W

woyeah2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ACCESS做数据库,用DBEDIT输入记录,如何在保存时判断此条记录的某一列与已经输入
到数据库中的N条记录中的这一列,是否重复,如重复则提示,如不重复则存,谢谢,没分了
少给点了
 
在插入前先查一下看库中有没有?如有,提示,否则插!再用一个Query.
 
我也是这样想的,可是我刚学,代码弄了一上午也没搞定,能不能写出代码来,让我
参考一下,谢谢
 
你在数据库中需要设定该表的主键,
在数据进行提交时加入异常保护,
你所要的需求实际应该交给数据库去做,
在代码中处理这个问题比较麻烦,
尤其是数据库使用时间长了以后,数据的提交会很慢的。
在提交时加入异常保护:
ADOCon.BeginTrans;
Try
adoTable1.post;
ADOCon.CommitTrans;
except
ADOCon.RollbackTrans;
Application.MessageBox('保存时出现错误!','确定',48);
end;
 
beforepost()
begin
if adoquery1.Locate('fieldname',dbedit.text,0) then
begin
adoquery1.cancel;
end;
end;
 
我用BDE没用ADO,能否给出BDE的代码?谢谢
 
多人接受答案了。
 
顶部