高手们指点一下呀,这个问题困惑了我很久,请问我在表中新建了个标志字段.如下
字段名:bm (不是关键字段) null
null
null
1
2
1
null
1
我想在ado中用adodataset数据集逐个定位到其中为1的字段,然后编写语句检测其中每个字段的合法性,因为我已用了其中的filter属性过滤了记录,我又不想重新设置其过滤条件.因为一设置在dbgrid中的记录就不同了所以我想不能用find等方法,如用seek但听说又要设置其游标为服务器,请各位英雄指点小弟一条明路
字段名:bm (不是关键字段) null
null
null
1
2
1
null
1
我想在ado中用adodataset数据集逐个定位到其中为1的字段,然后编写语句检测其中每个字段的合法性,因为我已用了其中的filter属性过滤了记录,我又不想重新设置其过滤条件.因为一设置在dbgrid中的记录就不同了所以我想不能用find等方法,如用seek但听说又要设置其游标为服务器,请各位英雄指点小弟一条明路
解决方案 »
- 如何将MDI子窗体置于上层
- 请问硬盘序列号是个什么东东,怎么产生的?
- 如何delphi动态调用封装在dll(或bpl)里的窗体?谢谢!
- 请教:下面程序中的Application.ProcessMessages有什么用?copy(instring,1,6)的含义是什么?RTD:=strtoint('$'+RTDS);中的'$'有什么用
- system error 87,有人知道这是什么错误吗?
- 关于DLL的问题,快来抢分
- 100分, [信息系统] 帮助文件的例子.
- 字体保存到数据库
- 怎样逐个读取字符串?
- 进程间通信????
- 我想用Delphi开发一个发传真的程序,我找不到TFAX控件
- 做过传真的兄弟姐妹请进来!!!
while not adoqry1.eof do
begin
if adoqry1.fieldvalues['bm'] = 1 then
begin
.....
end;
adoqry1.next;
end;
具体如下:
with ADOTable1 do
Locate('bm','1',[loCaseInsensitive ]);
recon := 2;是定位到第二条记录
……依次类推