[Access 2002] Exécution d'une commande contenue dans une variable
Bonjour à tous,
J'ai trouvé dans la FAQ que cela était possible avec la fonction "Eval".
L'exemple donné est le suivant :
Code:
1 2 3 4
|
Dim mycmd as String
mycmd = "DoCmd.OpenForm ('table1')"
Eval (mycmd) |
Cela fonctionne en effet parfaitement bien, mais lorsque j'essaie de l'utiliser pour modifier les propriétés d'un contrôle cela ne marche pas.
Mon code est le suivant
Code:
1 2 3 4
|
Dim mycmd as String
mycmd = "Forms!F_recherche.B_Modif.caption = ""Modification"""
Eval (mycmd) |
Je ne rencontre pas de problème à la compilation, ni à l'exécution mais ma commande est complètement inopérante.
Quelqu'un a t-il une idée ?
NB : En fait la commande que je cherche à créer est plus complexe car je souhaite rendre paramétrable le nom du contrôle afin d'éviter d'écrire une centaine de fois la même commande.
Merci
Sergio