CRecordset::SetAbsolutePosition

void SetAbsolutePosition (snRowlong );
jeter (CDBException, CMemoryException) ;

Paramètres

nRows

La position ordinale-basée pour l'enregistrement en cours dans le jeu d'enregistrements.

Remarques

Appelez cette fonction membre pour placer le jeu d'enregistrements dans le dossier correspondant au numéro du document spécifié. SetAbsolutePosition déplace le pointeur d'enregistrement actif basé sur cette position ordinale.

&Notenbsp ;  Cette fonction membre n'est pas valide sur les Jeux d'enregistrements avant uniquement.

Pour les Jeux d'enregistrements ODBC, un paramètre de position absolue de 1 désigne le premier enregistrement dans le jeu d'enregistrements ; un paramètre 0 fait référence à la position de début de fichier (BOF).

Vous pouvez également transmettre des valeurs négatives à SetAbsolutePosition. Dans ce cas, position du jeu d'enregistrements est évaluée à la fin de l'objet recordset. Par exemple, SetAbsolutePosition( -1 ) déplace le pointeur d'enregistrement actif vers le dernier enregistrement du jeu d'enregistrements.

&Notenbsp ;  Position absolue n'est pas censée être utilisé comme un nombre record de substitution. Signets sont toujours la façon recommandée de conserver et de revenir à une position donnée, depuis les changements de position un enregistrement lorsque les enregistrements précédents sont supprimés. En outre, vous ne peut pas être assuré qu'un enregistrement donné aura la position absolue même si le jeu d'enregistrements est recréé à nouveau parce que l'ordre des enregistrements individuels dans un jeu d'enregistrements n'est pas garanti sauf si elle est créée avec une instruction SQL à l'aide d'une clause ORDER BY.

Pour plus d'informations sur la navigation du jeu d'enregistrements et de signets, consultez les articles jeu d'enregistrements : défilement (ODBC) et jeu d'enregistrements : signets et Positions absolues (ODBC) dans le Guide du programmeur Visual C++.

Aperçu de CRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CRecordset::SetBookmark

Index