Bonjour,
Je souhaite aller à un enregistrement spécifique en utilisant le code suivant mais cela ne marche pas il me met erreur de syntaxe :
DoCmd.GoToRecord , "Form_Mission_Amiante_Aff", acGoTo [NumautoAff]=Forms![Form_Mission_Amiante_Aff]![NumAff]
Qu'est-ce qui ne va pas dans mon code?
Merci
[/Edit]
DoCmd.GoToRecord , "Form_Mission_Amiante_Aff", acGoTo ( [NumautoAff]=Forms![Form_Mission_Amiante_Aff]![NumAff])
avec cela il me "erreur de compilation : Tableau attendu"
[Re-Edit]
1 2 3 4
| Dim num As Integer
num = Forms![Form_Mission_Amiante_Aff]![NumAff]
MsgBox (num)
DoCmd.GoToRecord , , acGoTo, num |
Il m'affiche la bonne valeur mais ne met qu'il ne peut aller à l'enregistrement spécifié.
[/Re-Edit]
Je comprend ce qui ne va pas le numéro qu'il m'affiche est le numéro d'ordre de l'enregistrement qui n'est pas équivalent au numéro de l'enregistrement : ainsi ici le premier enregistrement (n°1 des enregistrements) porte le numéro 56 dans mes numéro d'ordre donc le but est de relié les deux pour avoir le numéro de l'enregistrement en fonction du numéro d'ordre de l'enregistrement.
numéro d'ordre de l'enregistrement= Numéro auto
numéro de l'enregistrement = position de l'enregistrement dans la totalité des enregistrement
les deux peuvent varier si il y a eu des suppressions
Partager