Par exemple commande 1010 poste 1 allant du 01/01/11 au 31/01/11
et une autre commande 1010 poste 2 du 01/02/11 au 28/02/11
As-tu besoin de voir les 2 postes siimultanéments ?
Si tu vas avec une seule table (ce que je recommande fortement puisque tu n'auras que des filtres à faire, pas à changer dynamiquement tes sources de données) la structure suivante devrait répondre à ton besoin :
TaTableMensuelle
ClefTableMensuelle
DateInfo
ClefPoste
Autres données
SELECT [TaTableMensuelle].* FROM [TaTableMensuelle] WHERE [TaTableMensuelle].[DateInfo] BETWEEN [Forms]![TonForm]![DateDebut] AND [Forms]![TonForm]![DateFin] and [ClefCode]=[Forms]![TonForm]![ClefCode];
Va afficher toutes les info pour les dates comprises entre Date de début et date de fin dont le poste est égale à ClefPoste.
Si tu veux travailler avec plusieurs tables (ce qui à mon avis complique sérieusement l'architecture de ta BD), il faut que tu change la propriété DataSource de ton objet formulaire. Ceci se fait par VBA.
A+
Partager