OVH Cloud OVH Cloud

Select

2 réponses
Avatar
PA
Salut a tous
Petit probleme enervant
Pourquoi Select marche quelque fois et d autre fois pas !!!!

la Table Modele contient un Champs Acheteur lui meme relier a la table
Acheteur
(jusqu'ici tout va bien)
création d un nouveau modele , désignation de l'acheteur dans la combo ...
Je voudrais simplement afficher le prénom et le tel de l'acheteur concerné
!!
??? dans un champs independant ???
PrenomAcheteur.Value = "SELECT ...Where....=''" & Me.Acheteur & "'"
(en changement du nom acheteur )
au lieu de me donner le résultat il me reecrit la requete comme ci c'etait
du texte il y a sans doute une regle de base qui m'echappe ??
y a t'il d'autre moyen peut etre plus simple ?

merci et bonne fin d'année

2 réponses

Avatar
3stone
Salut,

"PA"
| Pourquoi Select marche quelque fois et d autre fois pas !!!!


Bien énoncé, un Select fonctionne toujours ;-)


|
| la Table Modele contient un Champs Acheteur lui meme relier a la table
| Acheteur
| (jusqu'ici tout va bien)
| création d un nouveau modele , désignation de l'acheteur dans la combo ...
| Je voudrais simplement afficher le prénom et le tel de l'acheteur concerné
| !!
| ??? dans un champs independant ???
| PrenomAcheteur.Value = "SELECT ...Where....=''" & Me.Acheteur & "'"
| (en changement du nom acheteur )
| au lieu de me donner le résultat il me reecrit la requete comme ci c'etait
| du texte il y a sans doute une regle de base qui m'echappe ??


C'est normal, avec ce que tu fait, puisque tu dit :

Attribue la chaine de caractères "Select .... blabla.... " & " blabla..."
à mon controle PrenomAcheteur.
Et c'est ce qui se passe ;-)

Un Select se place comme source d'un formulaire, ou d'une liste...
et ce sont les champs qui le compose qui deviennent la source des contrôles!

Dans ton cas, soit tu utilise un "DLookup" directement:

PrenomAcheteur= DLookup("LeChamp";"LaTable";"ConditionWhere")

soit, tu utilise le DLookup en remplacant le nom de la table par une
requête enregistrée. (requête enregistrée et non une chaine de caractères)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
PA
hAPPY NEW YEARS mERCI
"3stone" a écrit dans le message de
news:%
Salut,

"PA"
| Pourquoi Select marche quelque fois et d autre fois pas !!!!


Bien énoncé, un Select fonctionne toujours ;-)


|
| la Table Modele contient un Champs Acheteur lui meme relier a la table
| Acheteur
| (jusqu'ici tout va bien)
| création d un nouveau modele , désignation de l'acheteur dans la combo
...

| Je voudrais simplement afficher le prénom et le tel de l'acheteur
concerné

| !!
| ??? dans un champs independant ???
| PrenomAcheteur.Value = "SELECT ...Where....=''" & Me.Acheteur & "'"
| (en changement du nom acheteur )
| au lieu de me donner le résultat il me reecrit la requete comme ci
c'etait

| du texte il y a sans doute une regle de base qui m'echappe ??


C'est normal, avec ce que tu fait, puisque tu dit :

Attribue la chaine de caractères "Select .... blabla.... " & " blabla..."
à mon controle PrenomAcheteur.
Et c'est ce qui se passe ;-)

Un Select se place comme source d'un formulaire, ou d'une liste...
et ce sont les champs qui le compose qui deviennent la source des
contrôles!


Dans ton cas, soit tu utilise un "DLookup" directement:

PrenomAcheteur= DLookup("LeChamp";"LaTable";"ConditionWhere")

soit, tu utilise le DLookup en remplacant le nom de la table par une
requête enregistrée. (requête enregistrée et non une chaine de caractères)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw