恳请大虾鼎力援助(5分)

  • 主题发起人 主题发起人 xie_kx
  • 开始时间 开始时间
X

xie_kx

Unregistered / Unconfirmed
GUEST, unregistred user!
我想通过Edit向数据库中添加一条记录,假如数据库只有YHH字段,已有许多条记录,
其中有一条记录的值是12345。
问:当又向Edit中输入12345,点添加按钮时,如何才能判断库中已有此值,并给出
错误提示。
谢谢! xie_kx@163.com
 
将该字段设为唯一索引,提交时在try ..except中给出错误提示
注意如用EDIT 。。。。POST 在except 中应cancel
试一下吧,我好久没用了。
 
你的数据集是什么?
如果是Query的话:
Query1.close;
Query1.Sql.clear;
Query1.Sql.add('select * from table where yhh='+''''+edit1.text+'''';
Query1.open;
if Query1.Recordcount >0 then begin
showmessage('xxx重复.');
....
end;

如果是Table的话:
Table1.close;
Table1.SetKey;
Table1.Fieldbyname('yhh').AsString:=Edit1.text;
if Table1.Gogokey then begin
Showmessage('xxx不能重复.');
...
end;

试试再说吧.
 
在EXIT事件,用SQL语句循环查找
 
接受答案了.
 
后退
顶部