OVH Cloud OVH Cloud

recherche de donnée access

7 réponses
Avatar
sebastien_huke
Bonjour,

Je fais mes premiers pas dans le monde d'access... Je viens de faire
une base pour gérer des bons de commande. Je rentre les fournisseurs
et produits. J'ai fais un formulaire "bon de commande" basé sur un
requete bon de commande et dans ce formulaire j'ai un sous formulaire
"détail commande" basé sur une autre requete. Mon problème est lorsque
je recherche le prix du produit en fonction du fournisseur, il me
ramène le 1er prix de la ligne de la requête par la code suivant

.prix=dLookup([prix],[produit_fournisseur],[refproduit]=forms![détail
commande]![refproduit])

Cela fonctionne bien, mais il ne fonctionne pas en fonction du
fournisseur.
Je ne sais pas si je suis clair mais peut on m'aider.

Merci

Sébastien

7 réponses

Avatar
3stone
Salut,

Un message suffit... et si tu veux ajouter des précisions,
fait le dans le fil !

| Je fais mes premiers pas dans le monde d'access... Je viens de faire
| une base pour gérer des bons de commande. Je rentre les fournisseurs
| et produits. J'ai fais un formulaire "bon de commande" basé sur un
| requete bon de commande et dans ce formulaire j'ai un sous formulaire
| "détail commande" basé sur une autre requete. Mon problème est lorsque
| je recherche le prix du produit en fonction du fournisseur, il me
| ramène le 1er prix de la ligne de la requête par la code suivant
|
| .prix=dLookup([prix],[produit_fournisseur],[refproduit]=forms![détail
| commande]![refproduit])

cela ne peut pas fonctionner... et sûrement pas bien ;-)

prix=dLookup("[prix]","[produit_fournisseur]","[refproduit]=" & forms![détailcommande]![refproduit] )


--
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
Codial
Bonjour,

En regardant cette ligne je me suis dit la même chose!!! Mais n'étant pas
sur de moi je me suis abstenu lol!!!
Cordialement

Codial

"3stone" a écrit dans le message de news:
%
Salut,

Un message suffit... et si tu veux ajouter des précisions,
fait le dans le fil !

| Je fais mes premiers pas dans le monde d'access... Je viens de faire
| une base pour gérer des bons de commande. Je rentre les fournisseurs
| et produits. J'ai fais un formulaire "bon de commande" basé sur un
| requete bon de commande et dans ce formulaire j'ai un sous formulaire
| "détail commande" basé sur une autre requete. Mon problème est lorsque
| je recherche le prix du produit en fonction du fournisseur, il me
| ramène le 1er prix de la ligne de la requête par la code suivant
|
| .prix=dLookup([prix],[produit_fournisseur],[refproduit]=forms![détail
| commande]![refproduit])

cela ne peut pas fonctionner... et sûrement pas bien ;-)

prix=dLookup("[prix]","[produit_fournisseur]","[refproduit]=" &
forms![détailcommande]![refproduit] )


--
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
3stone
Salut Codial,

"Codial"
| En regardant cette ligne je me suis dit la même chose!!! Mais n'étant pas
| sur de moi je me suis abstenu lol!!!

Pourquoi abstenu ?

S'il fallait être "sûr de soit" et "infaillible" pour répondre,
il n'y en aurait pas beaucoup... de réponse, justement ;-)

Lance toi !
Et surtout lorsqu'une question est sans réponse,
(je sais, c'est difficile avec Raymond ;-))
le demandeur se sentira moins abandonné !

PS: Cela te fera progresser aussi, de réfléchir aux problèmes des autres.

--
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
Codial
Bonjour,

oui c'est ce que j'essaie de faire maintenant, essayer d'apporter ma modeste
contribution!

Merci beaucoup 3stone!

Cordialement

Codial



"3stone" a écrit dans le message de news:

Salut Codial,

"Codial"
| En regardant cette ligne je me suis dit la même chose!!! Mais n'étant
pas
| sur de moi je me suis abstenu lol!!!

Pourquoi abstenu ?

S'il fallait être "sûr de soit" et "infaillible" pour répondre,
il n'y en aurait pas beaucoup... de réponse, justement ;-)

Lance toi !
Et surtout lorsqu'une question est sans réponse,
(je sais, c'est difficile avec Raymond ;-))
le demandeur se sentira moins abandonné !

PS: Cela te fera progresser aussi, de réfléchir aux problèmes des autres.

--
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
sebastien_huke
"3stone" wrote in message news:<#...
Salut,

Un message suffit... et si tu veux ajouter des précisions,
fait le dans le fil !

| Je fais mes premiers pas dans le monde d'access... Je viens de faire
| une base pour gérer des bons de commande. Je rentre les fournisseurs
| et produits. J'ai fais un formulaire "bon de commande" basé sur un
| requete bon de commande et dans ce formulaire j'ai un sous formulaire
| "détail commande" basé sur une autre requete. Mon problème est lorsque
| je recherche le prix du produit en fonction du fournisseur, il me
| ramène le 1er prix de la ligne de la requête par la code suivant
|
| .prix=dLookup([prix],[produit_fournisseur],[refproduit]=forms![détail
| commande]![refproduit])


cela ne peut pas fonctionner... et sûrement pas bien ;-)

prix=dLookup("[prix]","[produit_fournisseur]","[refproduit]=" & forms![détailcommande]![refproduit] )


Merci pour ta réponse. En faite j'avais déja pompé (je ne m'en
souvenais plus...) un bout de code que voici :
.prix = DLookup("[Prix]", "Produit_fournisseur",
"[refproduit]=Formulaires![bon de commande]![détail
commande].formulaire![refproduit]")

Seulement voila, j'ai toujours mon petit probleme, il me ramène
toujours le premier prix de la première ligne. Comment faire pour
qu'il me ramène le prix en fonction du fournisseur ?

Merci encore

Séb

Avatar
Codial
Bonsoir,

Il faut que Refproduit et RefFournisseur soit unique dans ce cas en mettant
peut être le critère Fournisseur dans la clause where:

Par exemple:

prix = DLookup("[Prix]", "Produit_fournisseur",
"[refproduit]=Formulaires![bon de commande]![détail
commande].formulaire![refproduit] and [refFournisseur] = forms!![bon de
commande]![détail commande].form![refFournisseur]")


Codial


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

"3stone" wrote in message
news:<#...
Salut,

Un message suffit... et si tu veux ajouter des précisions,
fait le dans le fil !

| Je fais mes premiers pas dans le monde d'access... Je viens de faire
| une base pour gérer des bons de commande. Je rentre les fournisseurs
| et produits. J'ai fais un formulaire "bon de commande" basé sur un
| requete bon de commande et dans ce formulaire j'ai un sous formulaire
| "détail commande" basé sur une autre requete. Mon problème est lorsque
| je recherche le prix du produit en fonction du fournisseur, il me
| ramène le 1er prix de la ligne de la requête par la code suivant
|
| .prix=dLookup([prix],[produit_fournisseur],[refproduit]=forms![détail
| commande]![refproduit])


cela ne peut pas fonctionner... et sûrement pas bien ;-)

prix=dLookup("[prix]","[produit_fournisseur]","[refproduit]=" &
forms![détailcommande]![refproduit] )


Merci pour ta réponse. En faite j'avais déja pompé (je ne m'en
souvenais plus...) un bout de code que voici :
.prix = DLookup("[Prix]", "Produit_fournisseur",
"[refproduit]=Formulaires![bon de commande]![détail
commande].formulaire![refproduit]")

Seulement voila, j'ai toujours mon petit probleme, il me ramène
toujours le premier prix de la première ligne. Comment faire pour
qu'il me ramène le prix en fonction du fournisseur ?

Merci encore

Séb



Avatar
sebastien_huke
bonjour Codial,

Merci beaucoup pour votre aide. Cela fonctionne à merveille.

bonne journée
sébastien

"Codial" wrote in message news:...
Bonsoir,

Il faut que Refproduit et RefFournisseur soit unique dans ce cas en mettant
peut être le critère Fournisseur dans la clause where:

Par exemple:

prix = DLookup("[Prix]", "Produit_fournisseur",
"[refproduit]=Formulaires![bon de commande]![détail
commande].formulaire![refproduit] and [refFournisseur] = forms!![bon de
commande]![détail commande].form![refFournisseur]")


Codial


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

"3stone" wrote in message
news:<#...
Salut,

Un message suffit... et si tu veux ajouter des précisions,
fait le dans le fil !

| Je fais mes premiers pas dans le monde d'access... Je viens de faire
| une base pour gérer des bons de commande. Je rentre les fournisseurs
| et produits. J'ai fais un formulaire "bon de commande" basé sur un
| requete bon de commande et dans ce formulaire j'ai un sous formulaire
| "détail commande" basé sur une autre requete. Mon problème est lorsque
| je recherche le prix du produit en fonction du fournisseur, il me
| ramène le 1er prix de la ligne de la requête par la code suivant
|
| .prix=dLookup([prix],[produit_fournisseur],[refproduit]=forms![détail
| commande]![refproduit])


cela ne peut pas fonctionner... et sûrement pas bien ;-)

prix=dLookup("[prix]","[produit_fournisseur]","[refproduit]=" &
forms![détailcommande]![refproduit] )


Merci pour ta réponse. En faite j'avais déja pompé (je ne m'en
souvenais plus...) un bout de code que voici :
.prix = DLookup("[Prix]", "Produit_fournisseur",
"[refproduit]=Formulaires![bon de commande]![détail
commande].formulaire![refproduit]")

Seulement voila, j'ai toujours mon petit probleme, il me ramène
toujours le premier prix de la première ligne. Comment faire pour
qu'il me ramène le prix en fonction du fournisseur ?

Merci encore

Séb