V
vincent+
Unregistered / Unconfirmed
GUEST, unregistred user!
D5,ADO,Access
我的程序代码如下:
var i:integer;
sFindStr:string;
ADODataSet.onFilterRecord事件
var sSourceStr:string;
begin
sSourceStr:=ADODataSet.FieldByName('DESC').asstring;
if Pos(sFindStr,sSourceStr) then
........
inc(i);
end;
问题:表中有10条记录,初始i为1,onFilterRecord事件触发后检查I值,
有时为1,有时为5,有时为10,为什么,不是每条记录都触发一次的么?
我的程序代码如下:
var i:integer;
sFindStr:string;
ADODataSet.onFilterRecord事件
var sSourceStr:string;
begin
sSourceStr:=ADODataSet.FieldByName('DESC').asstring;
if Pos(sFindStr,sSourceStr) then
........
inc(i);
end;
问题:表中有10条记录,初始i为1,onFilterRecord事件触发后检查I值,
有时为1,有时为5,有时为10,为什么,不是每条记录都触发一次的么?