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