[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.

5 réponses

  1. blux Messages postés 2045 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

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

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

    Oui j'ai testé ce code : sans résultat.
    0
  3. blux Messages postés 2045 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  4. 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
    1. blux Messages postés 2045 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Voire les index...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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