Bonjour et merci de vos réponses.
L'avertissement de réponse était tombé dans mes pourriels, raison du délai.
Voici mes tables et leurs champs pertinents :
FacturesNoFacture
DateFacture
MontantFacture
FacturesVsContratsNoFacture
NumContrat
Montant
Frais
ContratsNumContrat
Client
Cout (champs calculé que j'ajoute pour calculer le coût du contrat)
TempsIDemploye
NumContrat
Date
Cout
Deplacement
DepensesIDemploye
NumContrat
Date
Cout
Je me permet de vous rappeler le but que je cherche à atteindre.
Sortir une liste des factures entre 2 dates, tout en calculant les montants des contrats impliqués mais en ne prenant que les montants entre 2 factures si ce contrat se retrouve sur plusieurs factures.
Exemple :
Facture 10, le 18/12/2015, concernant le contrat 120 et 118 (admettons que cette facture soit la première des contrats 118 et 120).
Facture 12, le 20/12/2015, concernant le contrat 119 (admettons que cette facture soit la première du contrat 119).
Facture 14, le 15/01/2016, concernant le contrat 119.
Facture 15, le 15/01/2016, concernant le contrat 120.
Facture 16, le 01/02/2016, concernant le contrat 119.
Facture 17, le 02/02/2016, concernant le contrat 120.
Je dois donc trouver
Facture 10 : calculer le champs Cout de la table contrats qui est la somme des champs Temps/Cout + Temps/Deplacement + Depenses/Cout pour les contrats 118 et 120 dont les dates sont antérieures ou égale au 18/12/2015
Facture 12 : calculer le champs Cout de la table contrats qui est la somme des champs Temps/Cout + Temps/Deplacement + Depenses/Cout pour le contrat 119 dont les dates sont antérieures ou égale au 20/12/2015
Facture 14 : calculer le champs Cout de la table contrats qui est la somme des champs Temps/Cout + Temps/Deplacement + Depenses/Cout pour le contrat 119 dont les dates sont antérieures ou égale au 15/01/2016 et postérieures au 20/12/2015 (puisque ce contrat est repris dans la facture 12)
Facture 15 : calculer le champs Cout de la table contrats qui est la somme des champs Temps/Cout + Temps/Deplacement + Depenses/Cout pour le contrat 120 dont les dates sont antérieures ou égale au 15/01/2016 et postérieures au 18/12/2015 (puisque ce contrat est repris dans la facture 10)
Facture 16 : calculer le champs Cout de la table contrats qui est la somme des champs Temps/Cout + Temps/Deplacement + Depenses/Cout pour le contrat 119 dont les dates sont antérieures ou égale au 01/02/2016 et postérieures au 15/01/2016 (puisque ce contrat est repris dans la facture 14)
Facture 17 : calculer le champs Cout de la table contrats qui est la somme des champs Temps/Cout + Temps/Deplacement + Depenses/Cout pour le contrat 120 dont les dates sont antérieures ou égale au 02/02/2016 et postérieures au 15/01/2016 (puisque ce contrat est repris dans la facture 15)
Merci de votre aide et de vos avis pour m'aider à trouver la solution à mon problème,
Jean-Marc
Partager