Positionnement dans un recordset
Utilisez la propriété AbsolutePosition pour accéder à un enregistrement en fonction de sa position ordinale dans l’objet Recordset ou pour déterminer la position ordinale de l’enregistrement actif. Le fournisseur doit prendre en charge les fonctionnalités appropriées pour que cette propriété soit disponible.
AbsolutePosition est basé sur 1 et est égal à 1 lorsque l’enregistrement actif est le premier enregistrement du Recordset. Comme indiqué précédemment, vous pouvez obtenir le nombre total d’enregistrements dans l’objet Recordset à partir de la propriété RecordCount.
Lorsque vous définissez la propriété AbsolutePosition, même s’il s’agit d’un enregistrement dans le cache actif, ADO recharge le cache avec un nouveau groupe d’enregistrements commençant par l’enregistrement que vous avez spécifié. La propriété CacheSize détermine la taille de ce groupe.
Notes
Vous ne devez pas utiliser la propriété AbsolutePosition comme numéro d’enregistrement de substitution. La position d’un enregistrement donné change lorsque vous supprimez un enregistrement précédent. De même, il n’y a aucune garantie qu’un enregistrement donné aura la même AbsolutePosition si l’objet Recordset fait l’objet d’une nouvelle requête ou est rouvert. Les signets sont le moyen recommandé de conserver et de revenir à une position donnée ; ils sont aussi le seul moyen de positionner tous les types d’objets Recordset.