IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Access refuse de créer mon état


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 57
    Points : 29
    Points
    29
    Par défaut Access refuse de créer mon état
    Bonjour à tous.

    Je souhaite réaliser un état à partir de cette requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    PARAMETERS [A telle date] DateTime;
    SELECT Org.companyName AS Frigo, PrDesc.UID AS RefPrd, Prd.UID AS Lot, Prd.dateOfPurchase AS [Date d'entrée], PrDesc.productName AS nom, Prd.qtyNet AS KgEntrés, Prd.cartons AS [Cartons entrés],
     
     (SELECT sum(pr2.qtyNet) FROM Products AS pr2, Contracts AS ctr2 WHERE ((pr2.ledger="Sale") and (ctr2.contractNumber=pr2.contractAssignment) and (pr2.coldstore=[entrepot]) and (ctr2.ETL<=[A telle date])  and (pr2.parentPurchase=prd.UID))  Group by pr2.parentPurchase  ) AS KgSortis,
     
     (SELECT sum(pr2.cartons) FROM Products AS pr2, Contracts AS ctr2 WHERE ((pr2.ledger="Sale") and (ctr2.contractNumber=pr2.contractAssignment) and (pr2.coldstore=[entrepot]) and (ctr2.ETL<=[A telle date])  and (pr2.parentPurchase=prd.UID))  Group by pr2.parentPurchase  ) AS [Cartons sortis], 
     
    [Kgentrés]-(IIf(IsNull([kgsortis]),0,[kgsortis])) AS StockKg,
     
     [cartons entrés]-(IIf(IsNull([Cartons sortis]),0,[Cartons sortis])) AS StockCartons,
     
     [Stockkg]*CDbl(prd.price) AS Valeur
     
    FROM Organisations AS Org INNER JOIN (ProductDescriptions AS PrDesc INNER JOIN (Products AS Prd INNER JOIN Contracts AS Ctr ON Prd.contractAssignment = Ctr.contractNumber) ON PrDesc.UID = Prd.nameDescription) ON Org.UID = Prd.coldstore
    WHERE (((Prd.dateOfPurchase)<=[A telle date]) AND ((Prd.coldstore)=[entrepot]) AND ((Prd.ledger)="purchase"))
    ORDER BY PrDesc.productName;
    Le problème, c'est que lorsque je termine sa création avec l'assistant, j'obtiens le message d'erreur suivant : Clause GROUP BY multi niveaux non autorisée dans une sous-requête" ...

    Y a-t-il une solution?

    Merci
    Fred

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    pas de solution? y a t il un moyen de contourner ce probleme?


Discussions similaires

  1. Réponses: 5
    Dernier message: 11/02/2015, 16h08
  2. [AC-2010] Créer un état Access de 22 colonnes à partir de 15 tables différentes
    Par fmailys dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/12/2012, 15h12
  3. Mon application Access refuse de se lancer
    Par cotmar dans le forum Access
    Réponses: 10
    Dernier message: 16/05/2006, 19h41
  4. Réponses: 4
    Dernier message: 13/08/2005, 10h20
  5. Créer un état à source de données multiples avec Delphi5
    Par khenri2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 23/10/2004, 22h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo