OVH Cloud OVH Cloud

Modification d'un champ d'un Etat

3 réponses
Avatar
smf-nft
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

J'ai créé un état puis un bouton qui lance cet Etat; Je souhaiterais, lors
de l'édition de cet Etat, qu'un champ soit modifié en fonction d'une valeur
dans mon formulaire.

En gros, j'ai un formulaire avec pour titre (textbox) "Le chat"; si je coche
sur mon formulaire une case, je veux que le nom devienne "Le chien";

et je n'y arrive pas car en message d'erreur Access me dit qu'il faudrait
que je me mette en mode création pour faire la modif => qu'à cela ne tienne,
j'ouvre le formulaire en mode création, je demande le changement de non... et
rien, toujours un message d'erreur.

Quelqu'un voit-il comment je pourrais faire ?

Merci par avance de votre aide.

Sébastien.

3 réponses

Avatar
Raymond [mvp]
Bonjour.

Il semblerait d'après l'erreur access que tu changes le nom et non la valeur
du textbox.
qu'utilises-tu comme fonctions ?

"Le chat" doit être la valeur contenue dans la textbox. pour changer cette
valeur il suffit de faire:
Me.Montextbox = "le chien"
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"smf-nft" a écrit dans le message de
news:
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

J'ai créé un état puis un bouton qui lance cet Etat; Je souhaiterais, lors
de l'édition de cet Etat, qu'un champ soit modifié en fonction d'une
valeur

dans mon formulaire.

En gros, j'ai un formulaire avec pour titre (textbox) "Le chat"; si je
coche

sur mon formulaire une case, je veux que le nom devienne "Le chien";

et je n'y arrive pas car en message d'erreur Access me dit qu'il faudrait
que je me mette en mode création pour faire la modif => qu'à cela ne
tienne,

j'ouvre le formulaire en mode création, je demande le changement de non...
et

rien, toujours un message d'erreur.

Quelqu'un voit-il comment je pourrais faire ?

Merci par avance de votre aide.

Sébastien.




Avatar
Patrick
Bonjour,

Je pense qu'il faudrait mettre non pas une étiquette mais une zone de texte
avec une formule dans la propriété "Données". En fonction de la valeur de la
case à cocher, le texte change.

--
Patrick

"smf-nft" wrote in message
news:
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

J'ai créé un état puis un bouton qui lance cet Etat; Je souhaiterais, lors
de l'édition de cet Etat, qu'un champ soit modifié en fonction d'une
valeur

dans mon formulaire.

En gros, j'ai un formulaire avec pour titre (textbox) "Le chat"; si je
coche

sur mon formulaire une case, je veux que le nom devienne "Le chien";

et je n'y arrive pas car en message d'erreur Access me dit qu'il faudrait
que je me mette en mode création pour faire la modif => qu'à cela ne
tienne,

j'ouvre le formulaire en mode création, je demande le changement de non...
et

rien, toujours un message d'erreur.

Quelqu'un voit-il comment je pourrais faire ?

Merci par avance de votre aide.

Sébastien.




Avatar
Raymond [mvp]
rien n'interdit de faire Me.MontxtBox = "Le chien" à condition que le
MontxtBox soit bien présent sur l'état et qu'il soit indépendant (non relié
à un champ de requête ou table), sinon erreur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"smf-nft" a écrit dans le message de
news:
Bonjour,

j'ai toujours un problème avec ceci.

le Me.MontxtBox = "Le chien" fait un message d'erreur.

J'ai peut être mal expliqué.

J'ai un formulaire et de ce formulaire je lance un état via un bouton.

le code sur ce bouton est:

dim stDocName as String
stDocName = "E_Mon_Etat"
DoCmd.OpenReport stDocName, acPreview

c'est dans cet état que j'ai un champ texte que je voudrais modifié.

Merci de votre aide.

Sébastien.