使用Move方法可以在記錄集中每次移動一條記錄,或者移動到最后一條或第一條記錄。有時候需要根據(jù)某些條件查找特定的記錄,快速地定位到該記錄上,這時,我們就需要使用Find方法或Seek方法。
1.Find方法
在動態(tài)集類型或快照類型的記錄集對象中查找特定記錄,可以使用Find方法,Ⅵsual Basic支持4種Find方法。
·FindFirst:查找滿足指定條件的第一條記錄。
·FindNext:查找滿足指定條件的下一條記錄。
·FindLast:查找滿足指定條件的最后一條記錄。
·FindPrevious:查找滿足指定條件的前一條記錄。
它們的語法為:
Data1.Recordset.FindNext“XH=‘990289’”
使用每個Find方法時,后面要跟一個邏輯表達式(criteria),用于確定查找的條件,一般表達式中要有一個或多個字段名,類似于SQL語句中的Where子句。例如下面的代碼查找XH(學號)為990289的第一個學生記錄:
2.Seek方法
Seek方法適用于查找表類型的記錄集對象中的特定記錄。Seek方法只對表類型的記錄集有效,因為要使用該表的當前索引。
Seek方法的語法如下:
recordset.Seek comparson,key1,key2……key13
其中recordset為記錄集變量,comparison為各種比較字符串,決定執(zhí)行比較的種類,Keyn為當前索引中的各字段值,最多可以有13個key值。
1.Find方法
在動態(tài)集類型或快照類型的記錄集對象中查找特定記錄,可以使用Find方法,Ⅵsual Basic支持4種Find方法。
·FindFirst:查找滿足指定條件的第一條記錄。
·FindNext:查找滿足指定條件的下一條記錄。
·FindLast:查找滿足指定條件的最后一條記錄。
·FindPrevious:查找滿足指定條件的前一條記錄。
它們的語法為:
Data1.Recordset.FindNext“XH=‘990289’”
使用每個Find方法時,后面要跟一個邏輯表達式(criteria),用于確定查找的條件,一般表達式中要有一個或多個字段名,類似于SQL語句中的Where子句。例如下面的代碼查找XH(學號)為990289的第一個學生記錄:
2.Seek方法
Seek方法適用于查找表類型的記錄集對象中的特定記錄。Seek方法只對表類型的記錄集有效,因為要使用該表的當前索引。
Seek方法的語法如下:
recordset.Seek comparson,key1,key2……key13
其中recordset為記錄集變量,comparison為各種比較字符串,決定執(zhí)行比較的種類,Keyn為當前索引中的各字段值,最多可以有13個key值。