高手们指点一下呀,这个问题困惑了我很久,请问我在表中新建了个标志字段.如下
字段名: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但听说又要设置其游标为服务器,请各位英雄指点小弟一条明路
解决方案 »
- Embarcadero公布RAD Studio Roadmap! 2010-5-10更新
- Delphi的pascal可否改革一下?
- 程序员有没有喜欢火影的,有的话就加群8214435
- TImage的BUG?
- 怎样让用户只能在Edit中输入数字和小数点?
- 请问。DELPHI7。0的注册码是多少??
- 怎么读其它窗口内的edit,memo,label等控件的值?
- 请问各位大虾,如何控制让EDIT中只能输入一种类型,要是输入别的就弹出错误信息,然后让用户重新输入?
- 如何用sql语句删除一个临时表?
- 请问高手:关于Interbase6的数据库连接问题?
- 我想用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;是定位到第二条记录
……依次类推