OVH Cloud OVH Cloud

Acces au champ de requette de mon état par code de l'evenement f or

6 réponses
Avatar
Danny
Bonjour !

Puis-je acceder au champs de ma requette (requette de mon etat) par code
dans l'evenement format de ma section detail ?

(Je veux changer la valeur de mes text box selon différente situation.)
Je sais qu'on peut utilise dans le controlsource: =VraiFaux(exp;vrai;faux)
mais je veux le faire par code.
Aussi, peut on changer le controlesource (des different textbox de mon etat)
par code ????

Ex.:
------------
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Modele = "Autres:" Then
Me.Modele = [MaRequette].[AutreModele]
Else
Me.Modele = [MaRequette].[Modele]
End If
End sub
------------


Si oui comment ??


MErci beaucoup !!!

6 réponses

Avatar
Raymond [mvp]
Tu peux le faire mais ne penses-tu pas qu'il serait plus facile de le faire
directement dans ta requête en créant un contrôle calculé ?
sinon, ça marchera si Me.Modele est un contrôle indépendant ou n'a pas de
source contrôle ou n'est pas un contrôle calculé.
par contre, ceci ne sert à rien:
Else
Me.Modele = [MaRequette].[Modele]


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


"Danny" a écrit dans le message de news:

Bonjour !

Puis-je acceder au champs de ma requette (requette de mon etat) par code
dans l'evenement format de ma section detail ?

(Je veux changer la valeur de mes text box selon différente situation.)
Je sais qu'on peut utilise dans le controlsource: =VraiFaux(exp;vrai;faux)
mais je veux le faire par code.
Aussi, peut on changer le controlesource (des different textbox de mon
etat)
par code ????

Ex.:
------------
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Modele = "Autres:" Then
Me.Modele = [MaRequette].[AutreModele]
Else
Me.Modele = [MaRequette].[Modele]
End If
End sub
------------


Si oui comment ??


MErci beaucoup !!!


Avatar
Raymond [mvp]
Tu peux le faire mais ne penses-tu pas qu'il serait plus facile de le faire
directement dans ta requête en créant un contrôle calculé ?
sinon, ça marchera si Me.Modele est un contrôle indépendant ou n'a pas de
source contrôle ou n'est pas un contrôle calculé.
par contre, ceci ne sert à rien:
Else
Me.Modele = [MaRequette].[Modele]



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


"Danny" a écrit dans le message de news:

Bonjour !

Puis-je acceder au champs de ma requette (requette de mon etat) par code
dans l'evenement format de ma section detail ?

(Je veux changer la valeur de mes text box selon différente situation.)
Je sais qu'on peut utilise dans le controlsource: =VraiFaux(exp;vrai;faux)
mais je veux le faire par code.
Aussi, peut on changer le controlesource (des different textbox de mon
etat)
par code ????

Ex.:
------------
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Modele = "Autres:" Then
Me.Modele = [MaRequette].[AutreModele]
Else
Me.Modele = [MaRequette].[Modele]
End If
End sub
------------


Si oui comment ??


MErci beaucoup !!!


Avatar
Danny
Merci !!

JE vais essayer ca !
En passant, vous etre vraiment super ici.....!!!Superbe forum, on nous
répond rapidement !! ;)

Danny,
Montreal , Quebec, Canada.


Tu peux le faire mais ne penses-tu pas qu'il serait plus facile de le faire
directement dans ta requête en créant un contrôle calculé ?
sinon, ça marchera si Me.Modele est un contrôle indépendant ou n'a pas de
source contrôle ou n'est pas un contrôle calculé.
par contre, ceci ne sert à rien:
Else
Me.Modele = [MaRequette].[Modele]



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


"Danny" a écrit dans le message de news:

Bonjour !

Puis-je acceder au champs de ma requette (requette de mon etat) par code
dans l'evenement format de ma section detail ?

(Je veux changer la valeur de mes text box selon différente situation.)
Je sais qu'on peut utilise dans le controlsource: =VraiFaux(exp;vrai;faux)
mais je veux le faire par code.
Aussi, peut on changer le controlesource (des different textbox de mon
etat)
par code ????

Ex.:
------------
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Modele = "Autres:" Then
Me.Modele = [MaRequette].[AutreModele]
Else
Me.Modele = [MaRequette].[Modele]
End If
End sub
------------


Si oui comment ??


MErci beaucoup !!!







Avatar
Danny
Dans ma requette, si je veux faire un champs calculer, Puis-je le faire avec
des IF ? et faire référence a soit meme (la requette) ?

Ex.:
If ME.Modele = "Autre:" Then MonChamps calucule = Me.AutreModele

Je veut que mon champs calucule prenne une valeur ou une autre (ce sont des
valeurs de champs de cette meme requette)

Ex.:

Dans ma requette j'ai 4 champs: Nom, Prenom, Modele, AutreModele
Je creer alors un champs calculer, je veux quie ce champs affiche soit
Modele ou soit AutreModele tout dépendament si la valeur de Modele est:
"Autre:".

MErci encore !!!!!
Danny.


Merci !!

JE vais essayer ca !
En passant, vous etre vraiment super ici.....!!!Superbe forum, on nous
répond rapidement !! ;)

Danny,
Montreal , Quebec, Canada.


Tu peux le faire mais ne penses-tu pas qu'il serait plus facile de le faire
directement dans ta requête en créant un contrôle calculé ?
sinon, ça marchera si Me.Modele est un contrôle indépendant ou n'a pas de
source contrôle ou n'est pas un contrôle calculé.
par contre, ceci ne sert à rien:
Else
Me.Modele = [MaRequette].[Modele]



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


"Danny" a écrit dans le message de news:

Bonjour !

Puis-je acceder au champs de ma requette (requette de mon etat) par code
dans l'evenement format de ma section detail ?

(Je veux changer la valeur de mes text box selon différente situation.)
Je sais qu'on peut utilise dans le controlsource: =VraiFaux(exp;vrai;faux)
mais je veux le faire par code.
Aussi, peut on changer le controlesource (des different textbox de mon
etat)
par code ????

Ex.:
------------
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.Modele = "Autres:" Then
Me.Modele = [MaRequette].[AutreModele]
Else
Me.Modele = [MaRequette].[Modele]
End If
End sub
------------


Si oui comment ??


MErci beaucoup !!!









Avatar
RaphK34
tu as la fonction IIF(test,ValeurSiVrai,ValeurSiFaux) qui devrait te
convenir


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Danny" a écrit dans le message de news:

| Dans ma requette, si je veux faire un champs calculer, Puis-je le faire
avec
| des IF ? et faire référence a soit meme (la requette) ?
|
| Ex.:
| If ME.Modele = "Autre:" Then MonChamps calucule = Me.AutreModele
|
| Je veut que mon champs calucule prenne une valeur ou une autre (ce sont
des
| valeurs de champs de cette meme requette)
|
| Ex.:
|
| Dans ma requette j'ai 4 champs: Nom, Prenom, Modele, AutreModele
| Je creer alors un champs calculer, je veux quie ce champs affiche soit
| Modele ou soit AutreModele tout dépendament si la valeur de Modele est:
| "Autre:".
|
| MErci encore !!!!!
| Danny.
|
|
| > Merci !!
| >
| > JE vais essayer ca !
| > En passant, vous etre vraiment super ici.....!!!Superbe forum, on nous
| > répond rapidement !! ;)
| >
| > Danny,
| > Montreal , Quebec, Canada.
| >
| >
| > > Tu peux le faire mais ne penses-tu pas qu'il serait plus facile de le
faire
| > > directement dans ta requête en créant un contrôle calculé ?
| > > sinon, ça marchera si Me.Modele est un contrôle indépendant ou n'a
pas de
| > > source contrôle ou n'est pas un contrôle calculé.
| > > par contre, ceci ne sert à rien:
| > > > Else
| > > > Me.Modele = [MaRequette].[Modele]
| > >
| > >
| > > --
| > > @+
| > > Raymond Access MVP
| > > http://OfficeSystem.Access.free.fr/
| > > http://users.skynet.be/mpfa/ pour débuter sur le forum
| > >
| > >
| > > "Danny" a écrit dans le message de
news:
| > >
| > > > Bonjour !
| > > >
| > > > Puis-je acceder au champs de ma requette (requette de mon etat) par
code
| > > > dans l'evenement format de ma section detail ?
| > > >
| > > > (Je veux changer la valeur de mes text box selon différente
situation.)
| > > > Je sais qu'on peut utilise dans le controlsource:
=VraiFaux(exp;vrai;faux)
| > > > mais je veux le faire par code.
| > > > Aussi, peut on changer le controlesource (des different textbox de
mon
| > > > etat)
| > > > par code ????
| > > >
| > > > Ex.:
| > > > ------------
| > > > Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
| > > > If Me.Modele = "Autres:" Then
| > > > Me.Modele = [MaRequette].[AutreModele]
| > > > Else
| > > > Me.Modele = [MaRequette].[Modele]
| > > > End If
| > > > End sub
| > > > ------------
| > > >
| > > >
| > > > Si oui comment ??
| > > >
| > > >
| > > > MErci beaucoup !!!
| > >
| > >
| > >
Avatar
Raymond [mvp]
réponse dans le texte

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


"Danny" a écrit dans le message de news:

Dans ma requette, si je veux faire un champs calculer, Puis-je le faire
avec
des IF ? et faire référence a soit meme (la requette) ?


Bien sûr, plutôt des IIf (vraifaux)


Ex.:
If ME.Modele = "Autre:" Then MonChamps calucule = Me.AutreModele

pas bon.

ChampCalcule: VraiFaux([Modele]="Autre:";AutreModele;[Modele])
à ajuster au problème