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:

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]
et j'appelle la fonction sous SQL comme suite:

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]
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:
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!!!