Propriété de filtre ADO


❮ Référence complète de l'objet Recordset

La propriété Filter définit ou renvoie une variante qui contient un filtre pour les données d'un objet Recordset. Le filtre vous permet de sélectionner des enregistrements qui correspondent à des critères spécifiques.

La propriété Filter peut contenir l'un des éléments suivants :

  • Une chaîne de critères
  • Une panoplie de marque-pages
  • Une valeur FilterGroupEnum

Exemples de chaîne de critères :

  • rs.Filter="Nom='Smith'"
  • rs.Filter="Nom='Smith' AND Date de naissance >= #4/10/70#"
  • rs.Filter="Lastname='Jonson' OR Lastname='Johnson'"
  • rs.Filter= "Nom COMME 'Jon*'"
  • rs.Filter="[Company Name]='Alfred Futterkiste' OR Orders>$300.00"

Exemple d'un tableau de signets :

dim fname(10)
fname(2)=rs.Bookmark
rs.Filter=fname(2)

Lorsque la propriété Filter est définie, le curseur se déplace vers le premier enregistrement du jeu d'enregistrements filtré. Et, lorsque la propriété Filter est désactivée, le curseur se déplace vers le premier enregistrement du jeu d'enregistrements non filtré.


Syntaxe

objRecordset.Filter

Valeurs 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

❮ Référence complète de l'objet Recordset