OVH Cloud OVH Cloud

Probleme requete dans formulaire

6 réponses
Avatar
Jean-Michel PERRIERE
Bonjour,

J'ai une requete qui marche et qui me donne qu'une valeur ! J'aimerai
integré ce résultat dans un champs d'un formulaire !

Pour cela, je clique sur ... de source contrôle du champs, et je choisi ma
requete et mon seul champs qui ne me donne qu'un resultat.

Dans source controle ca me fait =[marequete]![monchamps] mais le probleme
c'est que ca me met #Nom ? dans le champs !

Comment je pourrai faire ?

Merci bcp :)

Jean-Michel

6 réponses

Avatar
Raymond [mvp]
Bonjour.

essaie de faire plutôt:
=DLookup("monchamps"; "marequete")
Bien penser de faire un Me.monchamps.Requery dès qu'un changement s'impose.
--
@+
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


"Jean-Michel PERRIERE" a écrit dans le
message de news:
Bonjour,

J'ai une requete qui marche et qui me donne qu'une valeur ! J'aimerai
integré ce résultat dans un champs d'un formulaire !

Pour cela, je clique sur ... de source contrôle du champs, et je choisi ma
requete et mon seul champs qui ne me donne qu'un resultat.

Dans source controle ca me fait =[marequete]![monchamps] mais le probleme
c'est que ca me met #Nom ? dans le champs !

Comment je pourrai faire ?

Merci bcp :)

Jean-Michel




Avatar
Jean-Michel PERRIERE
Merci pour ta réponse rapide :)

=RechDom("Depense prevu par course";"Depense")

Quand j'ai taper ce que tu m'a dit dans source controle voici par quoi ca a
remplacer !

Ca me met dans le champs #Erreur

J'ai oublier un truc ?
C'est bien dans source controle qu'il faut le mettre
et le Me.monchamps.Requery, je le met ou concretement ?

Merci encore :)

"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

essaie de faire plutôt:
=DLookup("monchamps"; "marequete")
Bien penser de faire un Me.monchamps.Requery dès qu'un changement
s'impose.

--
@+
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


"Jean-Michel PERRIERE" a écrit dans le
message de news:
Bonjour,

J'ai une requete qui marche et qui me donne qu'une valeur ! J'aimerai
integré ce résultat dans un champs d'un formulaire !

Pour cela, je clique sur ... de source contrôle du champs, et je choisi
ma


requete et mon seul champs qui ne me donne qu'un resultat.

Dans source controle ca me fait =[marequete]![monchamps] mais le
probleme


c'est que ca me met #Nom ? dans le champs !

Comment je pourrai faire ?

Merci bcp :)

Jean-Michel








Avatar
Raymond [mvp]
c'est bien dans source contrôle.
=RechDom("Depense prevu par course";"Depense")
c'est bien ça; rajoute quand même des crochets dans le nom du champ, vu les
espaces.
=RechDom("[Depense prevu par course]";"Depense")
es-tu sûr de l'orthographe des deux mots ? est-ce bien ce nom de champ qui
est indiqué dans la requête ? Depense est-elle bien une requête sélection ?
pour le requery, cette requête est-elle susceptible de changer et quand ? si
elle peut changer de valeur, il faudra mettre le requery au moins dans
Form_current mais également sur l'événement AfterUpdate d'un contrôle qui
peut faire changer le résultat de la requête.
--
@+
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


"Jean-Michel PERRIERE" a écrit dans le
message de news:%
Merci pour ta réponse rapide :)

=RechDom("Depense prevu par course";"Depense")

Quand j'ai taper ce que tu m'a dit dans source controle voici par quoi ca
a

remplacer !

Ca me met dans le champs #Erreur

J'ai oublier un truc ?
C'est bien dans source controle qu'il faut le mettre
et le Me.monchamps.Requery, je le met ou concretement ?


Avatar
Daniel STROOBANTS
Bonjour,

J'ai déjà eu ce genre de problème et je l'ai résolu de deux façons
différentes :

1° - Si c'est possible il faut attacher tout le formulaire à la requête et,
dans ce cas, la valeur est nettement visible dans le champ défini.
2° - Si ce n'est pas possible, il faut créer un formulaire attaché à la
requête et le placer dans le formulaire principale en sous-formulaire.

Il y a probablement d'autres solutions mais celles que je viens de présenter
ont satisfait à mes besoins.

Cordialement

Daniel

"Jean-Michel PERRIERE" a écrit dans le
message de news:
Bonjour,

J'ai une requete qui marche et qui me donne qu'une valeur ! J'aimerai
integré ce résultat dans un champs d'un formulaire !

Pour cela, je clique sur ... de source contrôle du champs, et je choisi ma
requete et mon seul champs qui ne me donne qu'un resultat.

Dans source controle ca me fait =[marequete]![monchamps] mais le probleme
c'est que ca me met #Nom ? dans le champs !

Comment je pourrai faire ?

Merci bcp :)

Jean-Michel
Avatar
Daniel STROOBANTS
Bonjour,

J'ai déjà eu ce genre de problème et je l'ai résolu de deux façons
différentes :

1° - Si c'est possible il faut attacher tout le formulaire à la requête et,
dans ce cas, la valeur est nettement visible dans le champ défini.
2° - Si ce n'est pas possible, il faut créer un formulaire attaché à la
requête et le placer dans le formulaire principale en sous-formulaire.

Il y a probablement d'autres solutions mais celles que je viens de présenter
ont satisfait à mes besoins.

Cordialement

Daniel

"Jean-Michel PERRIERE" a écrit dans le
message de news:
Bonjour,

J'ai une requete qui marche et qui me donne qu'une valeur ! J'aimerai
integré ce résultat dans un champs d'un formulaire !

Pour cela, je clique sur ... de source contrôle du champs, et je choisi ma
requete et mon seul champs qui ne me donne qu'un resultat.

Dans source controle ca me fait =[marequete]![monchamps] mais le probleme
c'est que ca me met #Nom ? dans le champs !

Comment je pourrai faire ?

Merci bcp :)

Jean-Michel
Avatar
Jean-Michel PERRIERE
J'ai inverser les deux champs:)

Merci beaucoup tout le monde de m'avoir aider :)

@+

"Daniel STROOBANTS" a écrit dans le message
de news:cg262d$7sk$
Bonjour,

J'ai déjà eu ce genre de problème et je l'ai résolu de deux façons
différentes :

1° - Si c'est possible il faut attacher tout le formulaire à la requête
et,

dans ce cas, la valeur est nettement visible dans le champ défini.
2° - Si ce n'est pas possible, il faut créer un formulaire attaché à la
requête et le placer dans le formulaire principale en sous-formulaire.

Il y a probablement d'autres solutions mais celles que je viens de
présenter

ont satisfait à mes besoins.

Cordialement

Daniel

"Jean-Michel PERRIERE" a écrit dans le
message de news:
Bonjour,

J'ai une requete qui marche et qui me donne qu'une valeur ! J'aimerai
integré ce résultat dans un champs d'un formulaire !

Pour cela, je clique sur ... de source contrôle du champs, et je choisi ma
requete et mon seul champs qui ne me donne qu'un resultat.

Dans source controle ca me fait =[marequete]![monchamps] mais le probleme
c'est que ca me met #Nom ? dans le champs !

Comment je pourrai faire ?

Merci bcp :)

Jean-Michel