如果edit中插入值是主键的值,也就是说edit的值最后要写入V_Verson字段中的话。 var strsql:string; begin strsql:='select V_Verson from TVer where V_Verson:=V_Verson'; adoquery1.close; adoquery1.sql.add(strsql); adoquery1.parameters.parambyname('V_Verson').value:=edit1.text; adoquery1.open; if adoquery1.recordcount>0 then Showmessage('重复输入'); else //插入数据 end;
var
strsql:string;
begin
strsql:='select V_Verson from TVer where V_Verson:=V_Verson';
adoquery1.close;
adoquery1.sql.add(strsql);
adoquery1.parameters.parambyname('V_Verson').value:=edit1.text;
adoquery1.open;
if adoquery1.recordcount>0 then
Showmessage('重复输入');
else
//插入数据
end;