比 比尔.丐痴 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-05 #1 当一个表内某个字段有多条记录是相同,使用Locate能够定位到第一条,如何在找到第一条记录之后再定位到下一条记录呢?我看帮助里有LocateNext,但是不懂怎么用,看它的参数和Locate的一样,但是Table或Query和ClientDataSet都没有LocateNext过程呢。
当一个表内某个字段有多条记录是相同,使用Locate能够定位到第一条,如何在找到第一条记录之后再定位到下一条记录呢?我看帮助里有LocateNext,但是不懂怎么用,看它的参数和Locate的一样,但是Table或Query和ClientDataSet都没有LocateNext过程呢。
比 比尔.丐痴 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-05 #2 当一个表内某个字段有多条记录是相同,使用Locate能够定位到第一条,如何在找到第一条记录之后再定位到下一条记录呢?我看帮助里有LocateNext,但是不懂怎么用,看它的参数和Locate的一样,但是Table或Query和ClientDataSet都没有LocateNext过程呢。
当一个表内某个字段有多条记录是相同,使用Locate能够定位到第一条,如何在找到第一条记录之后再定位到下一条记录呢?我看帮助里有LocateNext,但是不懂怎么用,看它的参数和Locate的一样,但是Table或Query和ClientDataSet都没有LocateNext过程呢。
X xinxinhg Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-06 #4 你已经定位了第一条,再table.next不就完了吗?为什么还要locateNext??
比 比尔.丐痴 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-06 #6 使用table.next是不行的,使用table.next只是跳到当前的下一条。我的意思是,类似于word里的查找一样,在找到一条记录后,在跳到下一条满足刚才条件的记录。
D dirk Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-06 #10 还是那句:为什么不用filter?Table或Query和ClientDataSet都有filter。
C Crazyz Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-07 #11 Dataset.Filter := 查询条件<br>try<br> Dataset.FindFirst; //第一条<br> except<br> showmsg('没有找到!');<br> end;<br><br>try<br> Dataset.FindNext;//下一条<br> except<br> showmsg('没有找到!');<br> end;<br><br>绝对可以
Dataset.Filter := 查询条件<br>try<br> Dataset.FindFirst; //第一条<br> except<br> showmsg('没有找到!');<br> end;<br><br>try<br> Dataset.FindNext;//下一条<br> except<br> showmsg('没有找到!');<br> end;<br><br>绝对可以
R ray2337 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-07 #12 if DataSet.locate then<br> begin<br> while DataSet.locatenext do<br> begin<br> end;<br> end;
if DataSet.locate then<br> begin<br> while DataSet.locatenext do<br> begin<br> end;<br> end;
J jianshangcao Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-07 #13 locate有这功能吗?<br><br>为什么不用DBNavigator????<br>简单,方便.
W wrl_001 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-08 #15 LocateNext是TIBCustomDataSet组件的方法,只有InterBase数据库才支持吧<br>用Crazyz的方法吧