我有一个问题问大家, adoquery1
现在就是我有一张表没有建主键stud,
xh, xm, nl, xb
001 XX 21 , X
002 YY 25 X
如果我在插入相同的记录,是( 001 XX 21 , X)
就要提示该记录已经存在,请问大家怎样实现,谢谢!!
if adoquery1.isempty=false then
begin
adoquery1.append
end
else
showmessage("该记录存在!!");
end;
现在就是我有一张表没有建主键stud,
xh, xm, nl, xb
001 XX 21 , X
002 YY 25 X
如果我在插入相同的记录,是( 001 XX 21 , X)
就要提示该记录已经存在,请问大家怎样实现,谢谢!!
if adoquery1.isempty=false then
begin
adoquery1.append
end
else
showmessage("该记录存在!!");
end;
adoquery1.sql.add('select * from 表名 where xh='+''''+edit1.text+''''+' and xm='+
''''+edit2.text+''''+' and nl='+''''+edit3.text+''''+' and xb='+''''+edit4.text+''''
adoquery1.open
if adoquery1.RecordCount=0 then
begin
showmessage("该记录存在!!");
end
else
begin
//插入記錄
end;
begin
close;
sql.clear;
sql.add('select * from 表名 where xh='''+edti1.text+''' and xm='''+edit2.text+'''');
sql.add(' and nl=+edit3.text+' and xb='''+edit4.text+'''');
open;
if recordcount>0 then
showmessage("该记录存在!!")
else
begin
//插入记录
end;end;