Bonjour,
Presentation du probleme:
Ajouter dans un formulaire un champs de texte afin d'afficher une donnee tiree d'une requete.
Il s'agit d'articles qui sont commandes plusieurs fois par an. Afin de mieux evaluer nos besoins je voudrais afficher la quantite commandees par an en moyenne.
Description
2 tables:
Table1: "Parts" PartID(cle), Name, Supplier etc...
Table2: "Orders" OrderID(cle), PartID, Quantity, Date etc...
Les 2 tables sont en relation, il peut y avoir plusieurs orders pour une meme part.
Il existe un formulaire base sur la table Parts et qui presente toutes les pieces.
Dans un premier temps, j'ai ecrit une nouvelle requete qui fait la somme des quantites commandees pour le PartID sur lequel le formulaire est ouvert.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Orders.PartID, Sum(Orders.UnitsOrdered) AS SommeDeUnitsOrdered FROM Orders GROUP BY Orders.PartID HAVING (((Orders.PartID)=Formulaires![MechanicParts Entry]!PartID));
Cette requete fonctionne correctement.
J'ai cree un nouveau champs texte sur le formulaire, et comme source controle j'ai mis SommeDeUnitsOrdered de la requete. Il ne parvient pas a l'afficher. Cela inscrit #Nom ?
C'est la que j'ai besoin de votre aide et puis aussi je voudrais une idee pour calculer la moyenne par an avec DiffDate() ou quelque chose comme ca, mais comment recuperer les dates de ma table?
Merci d'avoir lu jusqu'au bout![]()
Partager