delphi如何检索adoquery里面某一列存在的重复行?
一个adoquery、用户在点击界面的新增的时候、想一次性遍历查找出某一列的所有重复数据、不允许用户添加重复的数据、如何比较?
追问:不是这样的 我是最后一次性校验的。
就用户点击添加的时候运行其添加、但是保存的时候去循环遍历看看是不是有重复。
一个adoquery、用户在点击界面的新增的时候、想一次性遍历查找出某一列的所有重复数据、不允许用户添加重复的数据、如何比较?
追问:不是这样的 我是最后一次性校验的。
就用户点击添加的时候运行其添加、但是保存的时候去循环遍历看看是不是有重复。
答案:var IsHave:Boolean;
begin
adoquery.first;
while(not adoquery.eof) do
begin
if(adoquery.fieldbyname('列名').asstring="用户添加的值") then
begin
IsHave=True;
break;
end;
adoquery.next;
end;
if(IsHave)then
showmessage("存在重复数据!");
end;
上一个:求电脑高手:Delphi7.0怎么安装才能运行...
下一个:"求助:用DELPHI做OPC CLIENT访问WINCC TAG