如何在已有记录上更新(20)

  • 主题发起人 主题发起人 多多帮助
  • 开始时间 开始时间

多多帮助

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在添加数据时先看看有没有这条记录。如以编号为准,如果有就更新,没有就添加。要求速度快的。谢谢
 
with adoqurey1 do adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('select * from table where bh= '+'''+edit1.text+'''); adoquery1.open; if adoquery1.RecordCount=0 then begin adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('insert into table ...); adoquery1.ExecSQL; end else adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(update table.... where bh= '+'''+edit1.text+'''.....); adoquery1.ExecSQL;省略的地方自己加~~
 
有很多数据啊,这个效率不行吧
 
来人说说啊
 
DE410的方法应该可以的。
 
接受答案了.
 
后退
顶部