Partager via


Positionnement du recordset

S’applique à : Access 2013, Office 2013

La propriété AbsolutePosition permet d'accéder à un enregistrement donné, en fonction de sa position ordinale dans l'objet Recordset ou de déterminer la position ordinale de l'enregistrement actif. Le fournisseur doit prendre en charge les fonctionnalités requises pour que cette propriété soit disponible.

AbsolutePosition utilise des nombres en base 1 et est égale à 1 lorsque l'enregistrement actif est le premier de l'objet Recordset. Comme nous l'avons mentionné, la propriété RecordCount permet de déterminer le nombre d'enregistrements de l'objet Recordset.

Lorsque vous définissez la propriété AbsolutePosition, même si elle s'applique à un enregistrement stocké dans le cache actuel, ADO recharge le cache avec un nouveau groupe d'enregistrements, en commençant par l'enregistrement spécifié. La propriété CacheSize détermine la taille de ce groupe.

Remarque

Vous ne devez pas utiliser la propriété AbsolutePosition comme numéro d'enregistrement de substitution. En effet, la position d'un enregistrement change lorsque vous supprimez l'enregistrement précédent et rien ne garantit que la valeur de la propriété AbsolutePosition restera identique si l'objet Recordset est rouvert ou fait l'objet d'une nouvelle requête. L'utilisation des signets est recommandée pour conserver ou revenir à une position donnée. En outre, ils constituent le seul moyen de se positionner dans tous les types d'objets Recordset.