[access] vba utiliser deux pointeurs

Fermé
p_rpn - 13 janv. 2006 à 09:27
 p_rpn - 14 janv. 2006 à 20:50
Bonjour,
Je développe sous ACCESS 2000 un programme pour identifier des paires d'informations.
Pour cela, j'utilise deux pointeurs 'rs1' et 'rs2'. Je souhaite, selon certaines conditions donner la valeur de l'index rs2 à rs1.

L'index d'un enregistrement peut être retrouvé grâce à absoluteposition : rs1.absoluteposition
mais comment affecter la valeur retournée, par une simple ligne de code, à rs2.

Merci d'avance pour votre contribution.
A voir également:

5 réponses

blux Messages postés 26748 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 29 mars 2025 3 332
13 janv. 2006 à 09:56
Salut,

absoluteposition est une propriété en lecture/écriture, as-tu essayé :

rs2.absoluteposition = rs1.absoluteposition ?
0
Salut blux,

Oui j'ai testé ce code : sans résultat.
0
blux Messages postés 26748 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 29 mars 2025 3 332
13 janv. 2006 à 11:28
Oui j'ai testé ce code : sans résultat.

C'est-à-dire : erreur de compil, aucun enreg trouvé, pas le bon ?

Attention, cette propriété ne s'applique qu'à certains recordset, et n'est pas l'indication du numéro d'enregistrement (signet)...

Tu ne peux pas utiliser les index ?
0
Il n'y a pas d'erreur de compil.
rs2 ne prend pas la valeur de rs1.

Penses-tu qu'il serait mieux d'utiliser les signets ?
0
blux Messages postés 26748 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 29 mars 2025 3 332
13 janv. 2006 à 16:44
Voire les index...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Finalement, j'ai choisi d'emplyer les signets avec bookmark

Signet_1 = rs.Bookmark

rs.Bookmark = Signet_1

que l'on peut utiliser dans les deux sens
- pour mémoriser la position d'un enregistrement
- pour affecter une position au pointeur sur la table.

Merci pour votre aide.
0