ADOQuery2.Append;
ADOQuery2.FieldByName('yyid').Value:=ADOQuery1.FieldByName('id').AsString;
怎样使ADOQuery2里的数据不重复,也就是没有重复的yyid
ADOQuery2.FieldByName('yyid').Value:=ADOQuery1.FieldByName('id').AsString;
怎样使ADOQuery2里的数据不重复,也就是没有重复的yyid
解决方案 »
- ADOConnection放在datamodule的问题,急等解决,各位高手帮忙啊!!
- Adoquery1.LOCATE('danhao','AAA',[]); 如果danhao='AAA'的记录没找到的代码怎么写?
- file not found dbsumlst.pas
- 我想写个星号密码查看器
- dephi7中如何控制电脑发出蜂鸣声(机器自带的扬声器)
- 如何用ShellExecute()打开一个新的网页,不覆盖已打开的。
- 求求各位高手帮忙了,小弟感激不尽!(在线等待)
- 很菜的问题:如何给CPU超频?在线等待。
- 用TIdHttp怎么下载这样的网址,讯雷就可以下
- 想离开武汉找一份程序员的工作
- 多条件查询,怎样加入日期范围查询!
- cxGrid显示数据
这样我当然知道,我是希望有UpdateBatch之前保证不重复,也就是当ADOQuery2.Append时查询ADOQuery1里是否已经存在这条数据了,如果存在则不append了,退出,如果不存在则继续append,就是查询是否有重复数据,
s:string;
begin
i:=1;
if adoquery1.IsEmpty then exit;
s:=ADOQuery1.FieldByName('id').AsString;
with ADOQuery3 do
begin
varBook:=Book;
DisableControls;
first;
while not eof do
begin
if FieldByName('yyid').Value=s then
begin
i:=i+1;
end;
next;
end;
Book:=varBook;
EnableControls;
end;
if I=1 then
begin
ADOQuery3.Append;
ADOQuery3.FieldByName('yyid').Value:=ADOQuery1.FieldByName('id').AsString;
end;
end;解决