Probleme de parametre de la date dans ma requete analyse croisee

Eric -  
 Castours -
Bonjour tous.
J'ai une requête qui m'a beaucoup compliqué j'espère que j'aurais une solution dans ce forum et vous en remercie d'avance.

Mon problème : j'essaie en vain d'exécuter une requête analyse croisée avec comme paramètre date. Mais il ne s'ouvre pas. Il y a un message d'erreur qui dit :"le moteur de base de données Microsoft access ne reconnaît pas "formulaire f_..." entant que nom de champs ou expression correcte "

Svp comment faire ?

Voici le code SQL :
TRANSFORM Sum(Mouvements.Qtecommande) AS SommeDeQtecommande
SELECT produits.Designation
FROM produits INNER JOIN Mouvements ON produits.IdProduit = Mouvements.IdProduit
WHERE Mouvements.DateMov Between forms!f_MOUVEMENTS!txtdatedebut And forms!f_MOUVEMENTS!txtdatefin
GROUP BY produits.Designation
PIVOT Mouvements.TypeMov;

Voici mon fichier access
https://www.cjoint.com/c/JKAsQmGQlHf

Nom de la requête: "R_mouvements"

4 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    à ta place, j'essaierais d'éviter d'utiliser TRANSFORM.
    0
    1. Eric
       
      Et a la place de TRANSFORM vous me proposez quoi svp?
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        par exemple (non testé):
        SELECT sum(IIf(TypeMov="Entree",Qtecommande,0)) AS Entree, 
        sum(IIf(TypeMov="sortie",Qtecommande,0)) AS sortie
        FROM Mouvements
        WHERE Mouvements.DateMov Between forms!f_MOUVEMENTS!txtdatedebut 
              And forms!f_MOUVEMENTS!txtdatefin;   
        0
  2. Castours
     
    Bonjour
    Une analyse croisée comporte 3 elements
    Un champ colonne
    un champ ligne
    un champ somme
    0
  3. Castours
     
    Bonjour
    Quels sont les champs que tu veux dans comme resultas dans ta requete?
    0
    1. Eric
       
      Les champs que je veux dans mon résultat sont: Entrée et Sortie (c'est tout). Bien-sûr c'est après avoir introduit ma date du début et la date de fin.
      Merci
      0
  4. Castours
     
    bonjour
    pour realiser une requete d'analyse croisée , il te faut un champs ligne, un champ colonne et un champ somme
    0