Méthode de recherche ADO


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

La méthode Seek recherche l'index d'un Recordset pour trouver un enregistrement qui correspond aux valeurs spécifiées dans le paramètre keyvalues. S'il y a une correspondance, le pointeur pointera vers l'enregistrement spécifié par le paramètre seekoption. S'il n'y a pas de correspondance, le pointeur d'enregistrement sera placé à la fin du jeu d'enregistrements.

Remarque : Pour utiliser cette méthode, le fournisseur doit prendre en charge cette méthode et l'utilisation d'index sur un jeu d'enregistrements (la propriété Index). Utilisez la méthode Supports pour déterminer si le fournisseur prend en charge la recherche et les index.

Remarque : Définissez la propriété Index sur l'index souhaité avant d'exécuter cette méthode.

Remarque : Cette méthode ne peut être utilisée qu'avec des curseurs côté serveur (non pris en charge lorsque la valeur de la propriété CursorLocation est adUseClient).

Remarque : Cette méthode ne peut être utilisée que lorsque l'objet Recordset a été ouvert avec la valeur CommandTypeEnum de adCmdTableDirect.

Syntaxe

recordsetobj.Seek keyvalues,seekoption

Parameter Description
keyvalues Required. An array of values to compare with the values in each column 
seekoption Required. A SeekEnum value that specifies the type of seek

Valeurs SeekEnum

Constant Value Description
adSeekFirstEQ 1 Seeks the first key equal to keyvalues
adSeekLastEQ 2 Seeks the last key equal to keyvalues
adSeekAfterEQ 4 Seeks either a key equal to keyvalues or just after where that match would have occurred
adSeekAfter 8 Seeks a key just after where a match with keyvalues would have occurred
adSeekBeforeEQ 16 Seeks either a key equal to keyvalues or just before where that match would have occurred
adSeekBefore 32 Seeks a key just before where a match with keyvalues would have occurred

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