ADO Filter 屬性
❮ 完整的 Recordset 物件參考
Filter 屬性設定或返回一個包含 Recordset 物件中資料過濾條件的 Variant。過濾器允許您選擇符合特定條件的記錄。
Filter 屬性可以包含以下之一:
- 條件字串
- 書籤陣列
- 一個 FilterGroupEnum 值
條件字串示例
- rs.Filter="Lastname='Smith'"
- rs.Filter="Lastname='Smith' AND Birthdate >= #4/10/70#"
- rs.Filter="Lastname='Jonson' OR Lastname='Johnson'"
- rs.Filter= "Lastname LIKE 'Jon*'"
- rs.Filter="[Company Name]='Alfred Futterkiste' OR Orders>$300.00"
書籤陣列示例
dim fname(10)
fname(2)=rs.Bookmark
rs.Filter=fname(2)
當設定 Filter 屬性時,遊標會移動到過濾後的 Recordset 的第一條記錄。而當清除 Filter 屬性時,遊標會移動到未過濾的 Recordset 的第一條記錄。
語法
objRecordset.Filter
FilterGroupEnum 值
常量 | 值 | 描述 |
---|---|---|
adFilterNone | 0 | 移除當前過濾器 |
adFilterPendingRecords | 1 | 顯示尚未傳送到伺服器的已編輯記錄的過濾器 |
adFilterAffectedRecords | 2 | 顯示上次 Delete、Resync、UpdateBatch 或 CancelBatch 呼叫所影響的記錄的過濾器 |
adFilterFetchedRecords | 3 | 顯示當前快取中的記錄的過濾器 |
adFilterConflictingRecords | 5 | 顯示上次批次更新失敗的記錄的過濾器 |
❮ 完整的 Recordset 物件參考