cs_ThePlague
Messages postés12Date d'inscriptionmercredi 24 mars 2004StatutMembreDernière intervention10 septembre 2004
-
10 sept. 2004 à 10:18
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
10 sept. 2004 à 18:50
Bonjour,
Je suis sous Access2000/VBA et j'aimerais savoir si c'est possible d'atteindre un enregistrement spécifique.
J'ai un formulaire avec un numéro qui correspond à mon index, et j'aimerais via une InputBox atteindre ce numéro de fiche.
Certes, il y la commande "DoCmd.GoToRecord....", mais le nombre qu'on lui indique correspond au nombre d'enregistrement et donc pas forcement à l'index qui figure sur la fiche.
En bref, il me faudrais une commande qui me permette d'atteindre mon numéro d'index.
cs_ThePlague
Messages postés12Date d'inscriptionmercredi 24 mars 2004StatutMembreDernière intervention10 septembre 2004 10 sept. 2004 à 15:31
J'ai trouvé ce que je voulais, ça donne quelque chose comme ça:
strNum = InputBox("Entrer le numéro de la fiche que vous voulez atteindre.", "Entrer un numéro de fiche...", "ici")
Set rs = Me.Recordset.Clone
rs.FindFirst "[No] = " & strNum
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
cs_ThePlague
Messages postés12Date d'inscriptionmercredi 24 mars 2004StatutMembreDernière intervention10 septembre 2004 10 sept. 2004 à 13:35
Alors. oui avec un filtre ça marche, mais sur mon formulaire j'ai aussi des boutons de déplacements et quand je les utilise après j'ai un msg "Impossible d'atteindre l'enregistrement spécifié"... pusique c'est filtré.
Et si je fait un "Me.FilterOn = Flase" sur le bouton de déplacement, ça m'enlève le filtre mais du coup je reviens sur le premier enregistrement.