Bonjour (ou bonsoir selon)
Je poste encore un sujet parce que j'ai un deuxieme probleme:
J'ai un n°ref(unique à chaque fois), un prix de vente dans une table et dans une seconde table "promo", j'ai: N°ref, date_début,daye_fin et %_promo!!!
J'ai créé une fonction (dans le module) comme suite:
et j'appelle la fonction sous SQL comme suite:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [i]Function Calcul_Prix(Debut As Date, Fin As Date, Promo As Single, Prix As Single) As Single If Debut < Now() And Fin > Now() Then Calcul_Prix = Prix - (Prix * Promo / 100) Else Calcul_Prix = Prix End If End Function[/i]
Mais voilà, le problème est le suivant: si j'ai deux produit vendu (un avec promo et l'autre sans), au lieu de recevoir une table avec la REF1 et le prix promo et la REF2 sans le prix promo, je recois:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [i]SELECT Ventes.[N° ref], Calcul_Prix(Promos.[Date début],Promos.[Date fin],Promos.[% promo],[prix vente].[Prix de vente]) AS [Prix de vente final] FROM Ventes, Promos, [prix vente];[/i]
REF1 prix promo
REF2 Prix promo
REF1 prix sans promo
REF2 prix sans promo
Et en plus, je recois les 4 memes lignes mais inversées:
ex: REF1 prix promo (mais le prix de la REF2!!!INCROYABLE)
Donc je me retrouve avec 8 lignes au lieu de deux!!!
Merci de m'aider et de m'eclairer!!!
Partager