[access] vba utiliser deux pointeurs

p_rpn -  
 p_rpn -
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 27120 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

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

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

Oui j'ai testé ce code : sans résultat.
0
blux Messages postés 27120 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
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
p_rpn
 
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 27120 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Voire les index...
0

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

Posez votre question
p_rpn
 
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