用的是ADOTable添加的数据,在添加按钮上写的代码如下:
with adotable1 do
begin
open;
insert;
fieldbyname('name').astring:=trim(edit1.text);
post;
end;
点击添加后,已经能向数据库中添加记录了,但是再点添加还会向数据库中加入同样的记录,如何实现再点后提示不能添加,要重新输入数据后才能添加,是不是要做个循环,每次添加后,将edit1.text清空,然后就可以重新输入记录后?
with adotable1 do
begin
open;
insert;
fieldbyname('name').astring:=trim(edit1.text);
post;
end;
点击添加后,已经能向数据库中添加记录了,但是再点添加还会向数据库中加入同样的记录,如何实现再点后提示不能添加,要重新输入数据后才能添加,是不是要做个循环,每次添加后,将edit1.text清空,然后就可以重新输入记录后?
select name from 表
if adotable1.recordcount >0 then
message('记录存在')
else
再添加
try
with adoquery do
begin
close;
sql.text := '';
excesql;
end;
except
Messagebox(handle,'数据插入出错,请检查是否重复?','提示',mb_iconerror);
end;