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

Modélisation Discussion :

Etat Somme et Répétition de somme [AC-2019]


Sujet :

Modélisation

  1. #1
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Août 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Août 2020
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Etat Somme et Répétition de somme
    Bonjour,
    çà fait un mois que je suis bloquée avant de trouver ce forum inédit pour demander de l'Aide.
    Ma base de données contient :
    Une Table T_CandidatsSallesCentres (ID_Centres ; Centres_Exam ; Niveau ; Salles ; NumExam ; Departement)
    Une Table T_Series_Matieres ( ID_Matiere ; Matiere ; Niveau ; Sujet)
    Chaque candidat passe un examen dans des Matières spécifiques.
    Il se peut qu’une Matière peut avoir 1 ou 2 ou 3 …. Sujet d’examen selon la Filière du candidat exemple :
    Matière A : sujet 1 (Filière A ) sujet 2 ( Filière B et c)
    Je cherche à déterminer :
    Dans chaque centre d’examen,
    pour une matière déterminée ,
    et un sujet déterminé ,
    le nombres des candidats et la Répétition de nombres des candidats grâce à une requête comme suit :
    Nom : image1.jpg
Affichages : 115
Taille : 151,7 Ko

    Mon souci est de représenter le résultat dans un Etat comme suit le nombre des candidats et la Répétition de nombres des candidats soit horizontal et pas verticale :

    Nom : image2.jpg
Affichages : 96
Taille : 105,6 Ko

    SujetsCandidats.zip

    Peut-être que je dois tout refaire mais que quelqu’un me donne un coup de main pour y arriver.
    Un grand Merci pour les Maîtres de ce forum.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Une solution plus simple serait de faire un tableau croisé dynamique en Excel. Access est assez pourri pour la gestion des impressions en colonnes.
    Dès que tu va dépasser le la largeur physique de la page tu vas avoir des soucis.

    Ceci dit qu'est-ce qui détermine les colonnes ? la fillière ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Août 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Août 2020
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    Merci de de tout mon cœur Mr marot_r pour votre réponse j'ai été vraiment déçue de ne pas avoir une attention auprès de mon sujet surtout que c'est ma première discussion dans ce forum .
    Une solution plus simple serait de faire un tableau croisé dynamique en Excelé
    j'ai essayé avec Excel mais je dois toute fois intervenir pour la mise en page surtout avec la variation des nombres de centre pour les lignes et comment faire pour l'impression avec regroupement de Sujet .
    avec Access j'ai trouvé mon But,je suis arrivée à réaliser une requête croisée dynamique et voila le résultat :

    Pièce jointe 577485

    Résultat requête croisée dynamique :

    Pièce jointe 577486

    Aussi je suis arrivée à créer mon Etat à imprimer avec regroupement de champ Sujet (mise en page paysage A3) comme suit :

    Pièce jointe 577487

    Il me reste un souci c'est de fixer le nombre de colonnes ( NbrCandidat) de 1 à 24 (le nombre des candidats dans une salle ne peut être que entre 1 et 24) comme çà j'aurais un Etat standard quand je change les données de ma base seulement les nombres des candidats existent(NbrCandidat) seront affichés dans les colonnes de mon Etat et les autres restentent vides.
    Je tiens à avouer que j'ai beaucoup chercheché dans ce forum pour trouver une réponse à mon sujet par exemple le lien suivant :
    http://access.developpez.com/sources...RequeteCroisee
    Mais j'ai du mal à adapter les code VBA Access trouvés à mon Etat a cause de mes connaissances modestes en VBA Access.
    Je serais très très reconnaissante pour le soutien.
    Merci.

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    j'ai été vraiment déçue de ne pas avoir une attention auprès de mon sujet
    Les contributeurs du forum sont tous bénévoles et font cela sur leur temps libre donc parfois personne n'a les connaissances ou la disponibilité nécessaires. Et il arrive aussi simplement qu'un post soit manqué.

    Félicitation pour ta solution.

    Dans une requête croisée dynamique tu peux figer les colonnes affichées même si il n'y a pas de données associées.
    Il faut aller dans la proppriété en-têtes de colonne et y indiquer les valeurs.

    Pour ce faire :
    1. Ouvrir la requête croisée dynamique en mode conception.
    2. Cliquer droit dans la zone grises où sont affichée les tables (pas sur une table).
    3. Choisir dans le menu "propriétés de la requête".
    4. Dans la fenêtre des propriétés, choisir "En-têtes des colonnes".
      Y mettre les en-têtes attendues : "1"; "2"; "3"; et le reste jusqu'à 24.


    Il va quand même te falloir gérer la limite imposée par la largeur de la feuille de papier dans ton état. Si tu peux choisi une feuille "grande largeur" (ex : format A1). En écrivant petit tu pourrais peut-être loger 24 colonnes.
    Ou alors tu fais un état par tranche (ex : 1-6, 7-12, 13-18, 14-24).

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Août 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Août 2020
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    Un très très Grand Merci à vous Mr marot_r ,vous m'avez vraiment sauvé je suis arrivée grâce à vous à mon but.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] ETAT : Somme de zones en pieds de groupe
    Par FHDLB dans le forum IHM
    Réponses: 5
    Dernier message: 27/06/2012, 18h00
  2. Réponses: 2
    Dernier message: 13/08/2009, 09h24
  3. Etat, Somme de résultat d'une fonction
    Par choubak dans le forum IHM
    Réponses: 5
    Dernier message: 26/07/2007, 08h13
  4. [Etat] Sommes et total de sommes
    Par Ithilien dans le forum IHM
    Réponses: 2
    Dernier message: 09/01/2007, 14h01
  5. [Etat]Somme d'une zone de texte
    Par acceso dans le forum IHM
    Réponses: 5
    Dernier message: 05/01/2006, 17h38

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