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