J'ai reussi
C'etait juste ma fonction DateDiff qui etait pas bonne, fallait juste des ' autour de day... La lutte quoi...
Le "Sum" par contre, il veut pas, donc j'ai laissé mes + .
Ca donne ca:
SELECT (Km_fin - Km_debut) * Tarif_km + (DateDiff('day',Date_debut, Date_fin) - Nb_jours) * Supp_jour + Prix_loc
FROM Contrat, Vehicules, Categories, Forfaits, Tarifer
WHERE Contrat.N°_Immatriculation=Vehicules.N°_Immatriculation
AND Vehicules.Code_cat=Categories.Code_cat
AND Contrat.Periode_loc=Forfaits.Periode_loc
AND Forfaits.Periode_loc=Tarifer.Periode_loc
AND Categories.Code_cat=Tarifer.Code_cat
AND N°_contrat =: Entrez_un_numero_de_contrat;
Bon pour vous ca doit pas etre joli, je me doute, mais bon, sur base ca marche, c'est le principal
Message édité par Winnuke le 13-02-2008 à 19:22:14