如何控制DBEdit控件的读和写?(100分)

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

WinEast

Unregistered / Unconfirmed
GUEST, unregistred user!
当用DBEdit控件连接到数据库时,如果要插入一条新纪录,该记录在数据库中检索不能重复
,请问该如何控制?
 
和DBEdit有什么关系?
 
将该字段作为关键字即可。 与DBEdit没关系。
 
如果要求此字段不重复,可在DBEDIT的ONEXIT中加入;
QUERY1.CLOSE;
QUERY1.SQL.CLEAR;
QUERY1.SQL.ADD('SELECT 字段 FROM TABLE WHERE 字段=:XX‘);
QUERY1.PARAMSTRBYNAME('XX'):=TRIM(DBEDIT1.TEXT);
QUERY1.OPEN;
IF QUERY.RECORDCOUNT>0 THEN
BEGIN
MESSAGEBOX('记录重复’);
DBEDIT1.SETFOCUS;
END;
 
什么意思,是防止键值冲突吗,提前加判断提示,或提交时做异常处理不可以吗?
 
接受答案了.
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
后退
顶部