OVH Cloud OVH Cloud

forcer l'enregistrement d'un champ composé

4 réponses
Avatar
stéphanie
Bonjour !

j'ai un champ compos=E9 de valeur d'autres champs. Dans sa=20
source contr=F4le, j'ai donc champ1 & Champ2 & champ 3

le prob, c'est que ce champ compos=E9 n'est pas enregistr=E9=20
dans ma table.
je sais qu'il ne faudrait pas l'enregistrer car c'est de=20
la redondance, mais pour des besoins pratiques( form de=20
recherche, liste d=E9roulante etc), il faudrait que je=20
puisses le faire quand m=EAme.

donc .... quelqu'un pourrait-il m'expliquer comment forcer=20
access =E0 enregistrer ce champ dans ma table ?

merci par avance

st=E9phanie

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Je pense que la table ( ou une requête basée sur cette table ) est le record
source de ton formulaire. tu fais apparaître ce champ dans ta source si
c'est une requête. ensuite dans ton formulaire, sur les événements
Form_Current et Form_BeforeUpdate tu indiques cette fonction:
Me.Monchamp = champ1 & Champ2 & champ 3

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


"stéphanie" a écrit dans le message de
news:d0aa01c3eef2$fb05bf20$
Bonjour !

j'ai un champ composé de valeur d'autres champs. Dans sa
source contrôle, j'ai donc champ1 & Champ2 & champ 3

le prob, c'est que ce champ composé n'est pas enregistré
dans ma table.
je sais qu'il ne faudrait pas l'enregistrer car c'est de
la redondance, mais pour des besoins pratiques( form de
recherche, liste déroulante etc), il faudrait que je
puisses le faire quand même.

donc .... quelqu'un pourrait-il m'expliquer comment forcer
access à enregistrer ce champ dans ma table ?

merci par avance

stéphanie
Avatar
stéphanie
merci beaucoup de ton aide ! je vais essayer de ce pas !
mais encore une question .... j'ai access en français,
Beforupdate, c'est mon evènement avant mise à jour, mais
Form_Current, ça correspond à quoi en français ?


-----Message d'origine-----
Bonjour.

Je pense que la table ( ou une requête basée sur cette
table ) est le record

source de ton formulaire. tu fais apparaître ce champ
dans ta source si

c'est une requête. ensuite dans ton formulaire, sur les
événements

Form_Current et Form_BeforeUpdate tu indiques cette
fonction:

Me.Monchamp = champ1 & Champ2 & champ 3

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


"stéphanie" a écrit
dans le message de

news:d0aa01c3eef2$fb05bf20$
Bonjour !

j'ai un champ composé de valeur d'autres champs. Dans sa
source contrôle, j'ai donc champ1 & Champ2 & champ 3

le prob, c'est que ce champ composé n'est pas enregistré
dans ma table.
je sais qu'il ne faudrait pas l'enregistrer car c'est de
la redondance, mais pour des besoins pratiques( form de
recherche, liste déroulante etc), il faudrait que je
puisses le faire quand même.

donc .... quelqu'un pourrait-il m'expliquer comment forcer
access à enregistrer ce champ dans ma table ?

merci par avance

stéphanie


.



Avatar
Raymond [mvp]
Ne te moque pas du traducteur français ! ! ! !
Form_Current = Sur Activation

ne pas confondre avec Form_Activate = Sur Activé
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"stéphanie" a écrit dans le message de
news:c9b301c3eef6$56b65020$
merci beaucoup de ton aide ! je vais essayer de ce pas !
mais encore une question .... j'ai access en français,
Beforupdate, c'est mon evènement avant mise à jour, mais
Form_Current, ça correspond à quoi en français ?
Avatar
stéphanie
ok, j'ai fouillé et Form_Current, c'est l'évènement Sur
Activation.

merci encore !
j'aissayé et ça à l'air de fonctionner.


-----Message d'origine-----
merci beaucoup de ton aide ! je vais essayer de ce pas !
mais encore une question .... j'ai access en français,
Beforupdate, c'est mon evènement avant mise à jour, mais
Form_Current, ça correspond à quoi en français ?


-----Message d'origine-----
Bonjour.

Je pense que la table ( ou une requête basée sur cette
table ) est le record

source de ton formulaire. tu fais apparaître ce champ
dans ta source si

c'est une requête. ensuite dans ton formulaire, sur les
événements

Form_Current et Form_BeforeUpdate tu indiques cette
fonction:

Me.Monchamp = champ1 & Champ2 & champ 3

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


"stéphanie" a
écrit


dans le message de
news:d0aa01c3eef2$fb05bf20$
Bonjour !

j'ai un champ composé de valeur d'autres champs. Dans sa
source contrôle, j'ai donc champ1 & Champ2 & champ 3

le prob, c'est que ce champ composé n'est pas enregistré
dans ma table.
je sais qu'il ne faudrait pas l'enregistrer car c'est de
la redondance, mais pour des besoins pratiques( form de
recherche, liste déroulante etc), il faudrait que je
puisses le faire quand même.

donc .... quelqu'un pourrait-il m'expliquer comment
forcer


access à enregistrer ce champ dans ma table ?

merci par avance

stéphanie


.

.