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 :

Creation d'un tableau


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Indépendant
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 17
    Points
    17
    Par défaut Creation d'un état (tableau) sur base d'une qry analyse croisee
    Bonjour,

    J’utilise access 2003.
    Depuis quelques jours je me heurte à un problème : comment faire un rapport sous forme de tableau tel que ci-dessous

    Résultat souhaité : voir annexe (Tableau.doc) ;

    avec les éléments suivants (Ou autres, selon vos suggestions) :

    Mode sql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT tblVenteDetails.[Remise (%)], tblVenteDetails.TauxTVA, Sum(([Quantitee]*[PrixUnitaireVente])-([Quantitee]*[PrixUnitairevente])*[Remise (%)]) AS TotalJourComptoir, [TauxTVA] & "% - " & [Remise (%)] AS Header_Remise, Format([DateMvt],"yyyy/mm/dd") AS DateMvt_YMD, Format([DateMvt],"dd/mm/yyyy") AS DateMvt_DMY
    FROM tblVente INNER JOIN tblVenteDetails ON tblVente.VenteID = tblVenteDetails.VenteID
    GROUP BY tblVenteDetails.[Remise (%)], tblVenteDetails.TauxTVA, [TauxTVA] & "% - " & [Remise (%)], Format([DateMvt],"yyyy/mm/dd"), Format([DateMvt],"dd/mm/yyyy"), tblVente.NumeroFacture
    HAVING (((tblVente.NumeroFacture) Is Null))
    ORDER BY Format([DateMvt],"yyyy/mm/dd") DESC , tblVenteDetails.TauxTVA;
    Résultat :
    -voir annexe (Remise.doc)

    J’ai également créé une requête analyse croisée ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    TRANSFORM Sum(test.TotalJourComptoir) AS SommeDeTotalJourComptoir
    SELECT test.DateMvt_YMD, First(test.DateMvt_DMY) AS PremierDeDateMvt_DMY, Sum(test.TotalJourComptoir) AS [Total de TotalJourComptoir]
    FROM test
    GROUP BY test.DateMvt_YMD
    PIVOT test.Header_Remise;
    Tous les renseignements dont j’ai besoin se trouvent dans mes requêtes, mais je ne parviens pas à :
    1. y insérer un critère « Entre [Date debut mois] et [Date fin mois] »
    2. avoir des champs vides (Exemple : Colonne 21%-0,4… et 6%-0,3…) du doc joint (tableau.doc) ; je suppose qu’il faut utiliser la fonction Nz mais où et comment ??

    J’ai consulté différents articles et discussions du forum relatifs au sujet dont notamment :
    -« Comment créer des requêtes d’analyses croisées conditionnelles » par Fabrice CONSTANS » ;
    ai créé une table temporaire...
    mais en vain. Je n'arrive pas à réaliser un rapport sous forme de tableau avec des champs déterminés et parfois vides.

    Qui a une une idée ou une piste….
    D’avance Merci pour votre aide.

    Freddy
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Homme Profil pro
    Indépendant
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Belgique

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    En consultant le forum, j’ai trouvé une discussion de « LedZeppII », qui mentionne :

    « Essaie en déclarant explicitement le paramètre.
    En mode création, fais un clic droit dans la partie supérieure de la fenêtre de la requête (là où se trouvent les tables),
    et sélectionne "Paramètres..."
    Entre Saisie du mois: mm/aaaa comme nom de paramètre, et sélectionne le type de donnée approprié [/I]»
    ;

    En ce qui me concerne j’ai inscrit :
    Date debut : Date/Heure (Nom de paramètre : Type de données)
    Date fin : Date/Heure

    Et cela fonctionne !
    Un problème de résolu.

    Quant à la réalisation de l'état (Tableau) : je me heurte au problème suivant :

    « L’assistant n’a pu générer de champs à partir de sources d’enregistrements sélectionnés. Vous avez peut-être sélectionné une requête ne renvoyant aucun champ »
    Or ma requête affiche le résultat.
    Qui a une idée ?
    A+

    Freddy

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/12/2006, 16h29
  2. [Tableaux] Création dynamique de tableau type array()
    Par Pahcixam dans le forum Langage
    Réponses: 7
    Dernier message: 29/11/2006, 14h34
  3. controle ActiveX pour la Creation d'un tableau
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/08/2006, 08h40
  4. Réponses: 1
    Dernier message: 30/01/2005, 11h00
  5. [VB.NET] Création d'un tableau en code behind
    Par netr dans le forum ASP.NET
    Réponses: 6
    Dernier message: 11/05/2004, 10h02

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