ADO - Filtereigenschaft
❮ Vollständige Recordset-Objektreferenz
Die Filter-Eigenschaft setzt oder gibt eine Variante zurück, die einen Filter für die Daten in einem Recordset-Objekt enthält. Mit dem Filter können Sie Datensätze auswählen, die bestimmten Kriterien entsprechen.
Die Filter-Eigenschaft kann Folgendes enthalten:
- Eine Kriterienzeichenfolge
- Eine Reihe von Lesezeichen
- Ein FilterGroupEnum- Wert
Beispiele für eine Kriterienzeichenfolge:
- rs.Filter="Nachname='Smith'"
- rs.Filter="Nachname='Smith' UND Geburtsdatum >= #4/10/70#"
- rs.Filter="Nachname='Jonson' ODER Nachname='Johnson'"
- rs.Filter= "Nachname LIKE 'Jon*'"
- rs.Filter="[Firmenname]='Alfred Futterkiste' ODER Bestellungen>$300,00"
Beispiel für ein Array von Lesezeichen:
dim fname(10)
fname(2)=rs.Lesezeichen
rs.Filter=fname(2)
Wenn die Filter-Eigenschaft festgelegt ist, bewegt sich der Cursor zum ersten Datensatz im gefilterten Recordset. Und wenn die Filter-Eigenschaft gelöscht wird, bewegt sich der Cursor zum ersten Datensatz im ungefilterten Recordset.
Syntax
objRecordset.Filter
FilterGroupEnum-Werte
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 |
❮ Vollständige Recordset-Objektreferenz