Macro Access

Résolu/Fermé
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 - Modifié par RachelMartel le 3/07/2013 à 02:53
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 - 3 juil. 2013 à 15:00
Bonjour,
On n'entend pas souvent parler d'Access ici, mais je pose ma question quand même, au cas où il y aurait des amateurs, ou plutôt des experts. (Edit : Mon sujet a été déplacé dans ce forum que je n'avais jamais vu! Hé bien! Contente de le découvrir!)

J'aimerais créer une macro qui désactiverait la flèche "Enregistrement précédent" (que j'ai créée) s'il s'agit du premier enregistrement dans un formulaire. Si je ne fais pas cette macro, un message d'erreur apparaît disant qu'Access ne peut pas atteindre l'enregistrement spécifié, et je n'aime pas ça.

J'attends vos suggestions!

Merci beaucoup!


A voir également:

1 réponse

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 3/07/2013 à 08:22
Bonjour,

Il y plusieurs possibilités, mais une très rapide, très efficace, mais pas "ethiquement" élégante et de faire un:
On error resume next
au début de la macro du clic du bouton précédent
Ce qui veut "Si il y une erreur on continue"
Sinon faire un teste avec Me.CurrentRecord afin de savoir que quel enregistrement on est

Cordialement
0
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
3 juil. 2013 à 14:27
Bonjour,
Merci de la réponse. Par contre, j'utilise le générateur de macro (Access 2010). Pouvez-vous me dire quelle fonction je dois utiliser qui équivaut à Me.CurrentRecord?
Merci!
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
3 juil. 2013 à 14:49
il suffit d'ajouter en début de macro une action qui s'appelle "Sur Erreur" laisser "Atteindre" sur "Suivant"
0
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
3 juil. 2013 à 14:52
Oui cette partie est déjà dans ma macro. En fait, je viens de voir que j'avais une autre partie de ma macro qui faisait apparaître le message d'erreur. Je viens de l'enlever. Par contre, il n'y a pas une façon de désactiver la flèche?
0
RachelMartel Messages postés 435 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 24 mars 2021 25
3 juil. 2013 à 15:00
Je viens de réussir avec un Si [MacroError]<>0 DéfinirPropriété Activé False.
Et bien sûr, dans l'autre flèche, je réactive la flèche.

Merci :)
0