Свойство фильтра ADO
❮ Полная ссылка на объект набора записей
Свойство Filter задает или возвращает вариант, содержащий фильтр для данных в объекте Recordset. Фильтр позволяет выбирать записи, соответствующие определенным критериям.
Свойство Filter может содержать одно из следующих значений:
- Строка критериев
- Массив закладок
- Значение FilterGroupEnum _
Примеры строки критериев:
- rs.Filter="Фамилия='Смит'"
- rs.Filter="Фамилия='Смит' И дата рождения >= #4/10/70#"
- rs.Filter="Lastname='Джонсон' ИЛИ Фамилия='Джонсон'"
- rs.Filter= "Фамилия КАК 'Джон*'"
- rs.Filter="[Название компании]='Альфред Футтеркисте' ИЛИ Заказы>$300,00"
Пример массива закладок:
dim fname(10)
fname(2)=rs.Bookmark
rs.Filter=fname(2)
Когда свойство Filter установлено, курсор перемещается к первой записи в отфильтрованном наборе записей. И когда свойство Filter очищается, курсор перемещается к первой записи в нефильтрованном наборе записей.
Синтаксис
objRecordset.Filter
Значения FilterGroupEnum
Constant | Value | Description |
---|---|---|
adFilterNone | 0 | Removes the current filter |
adFilterPendingRecords | 1 | Filter that displays only edited records that have not yet been sent to the server |
adFilterAffectedRecords | 2 | Filter that displays only records affected by the last Delete, Resync, UpdateBatch, or CancelBatch call |
adFilterFetchedRecords | 3 | Filter that displays the records in the current cache |
adFilterConflictingRecords | 5 | Filter that displays those records that failed the last batch update |
❮ Полная ссылка на объект набора записей