Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2011, 09h17   #1
Invité de passage
 
Inscription : mars 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 3
Points : 1
Points : 1
Par défaut Executer instruction dans un champ

bonjour,
j'ai une table qui a un seul champ "Champ1" et j'ai mis des instruction dans les lignes
exple :

le premier enregistrement contient: "bouton1.enabled=true"
le 2eme contient : "bouton2.enabled=false"


Est t-il possible d'executer les instructions présentes dans le champ en parcourant la table avec un recordset.

merci d'avance
ynsoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 11h43   #2
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

En effet, il peut-être "envisageable" de faire une telle chose...même si dans ton cas, il me semble que tu te complique un peu la vie...

Dans tes enregistrements, au lieu de saisir des instructions complètes, ne saisie que les différentes valeurs (-1 ou 0) que tu souhaite affecter à ton contrôle bouton de commande....
True = -1
False = 0

...et dans ton code..:
Code :
Me.MonBouton.Enabled = Me.champ1.Value
....c'est une possibilité..... mais tu peux également activer/désactiver ton contrôle en fonction d'une condition sur l'événement "Sur activation" de ton formulaire....

Tout cela dépend de ton application.
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 16h24   #3
Membre habitué
 
Inscription : janvier 2006
Messages : 99
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2006
Messages : 99
Points : 101
Points : 101
Bonjour,

La proposition de FreeAccess me semble être la plus simple et la plus logique, toutefois si tu veux procéder comme tu le demandais, je te suggère d'aller voir la fonction Eval qui devrait te permettre d'exécuter tes commandes.

cordialement,
Aegnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 11h25   #4
Invité de passage
 
Inscription : mars 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 3
Points : 1
Points : 1
merci pour vos réponse,

en consultant l'aide access, je pense que la fonction Eval fera tres bien l'affaire. reste qu'à l'essayer en suite je cloturerai la discussion
merci encore une fois
ynsoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h23.


 
 
 
 
Partenaires

Hébergement Web