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

Access Discussion :

Mise à forme d'un tableau croisé dynamique


Sujet :

Access

  1. #1
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut Mise à forme d'un tableau croisé dynamique
    Salut

    J'ai fais un tableau croisé dynamique qui marche comme je veux mais alors la mise en forme quand on imprime, on peut dire que c'est vraiment très moche ! Le pire étant que je ne trouve pas le moyen d'élargir mes colonnes et que quand mes chiffres sont trop long, il m'imprime des #### à la place ! J'essaye de l'ouvrir en mode création mais c'est comme si je faisais des modifs dans le vent

    Sous Excel, la mise en forme est propre et je peux ajouter titre et tout ce que je veux, par contre je ne peux pas lui donner comme source une procédure stockée avec des paramètres pour ma requête.

    L'idéal serait d'avoir le tableau croisé d'Access avec la mise en forme d'Excel.

    Quelqu'un a des suggestions à me faire ?

    Merci

  2. #2
    Membre du Club
    Inscrit en
    novembre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : novembre 2005
    Messages : 46
    Points : 42
    Points
    42
    Par défaut
    Salut!

    Si j'ai bien compris ton problème majeur...tu cherches à faire disparaitre les " #####"...dans ce cas, je ne saisi pas trop pourquoi tu n'as pas d'action sur les colonnes...il suffirait de te placer entre deux colonnes jusqu'à avoir le curseur...puis tu doubles clic sur l'inter-colonne...ceci t'élargira ta colonne de façon à ne plus avoir les " #####" à l'impression...ces "#####" signifient en gros colonnes trop étroites pour afficher l'ensemble des caractères de la colonne.

    Espère avoir répondu à ta question...!
    Askan

  3. #3
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    j'ai essayé pendant des heures différentes méthodes pour élargir mes colonnes mais il n'y a aucun curseur et le fait de double cliquer affiche la partie "détail" qui est vide de toutes façons

  4. #4
    Membre averti

    Profil pro
    Inscrit en
    mai 2004
    Messages
    236
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2004
    Messages : 236
    Points : 305
    Points
    305
    Par défaut
    Et pourquoi ne pas faire un état ayant comme source ton tableau croisé dynamique ?

    Tu pourrais mieux intéragir sur le côté présentation et impression.

    En espérant t'avoir un peu aidé.

  5. #5
    Membre du Club
    Inscrit en
    novembre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : novembre 2005
    Messages : 46
    Points : 42
    Points
    42
    Par défaut
    Alors que je reprenne tout ça!! car ce problème me fait penser étrangement à celui que j'ai déjà rencontrer...
    Essaies tu de faire un formulaire TCD sous Access?
    Si oui, les "#####" et le "vide" dont tu parles sont bien à la place de chiffres que tu espères avoir?
    Si oui, en mode modification du TCD...peux tu agir sur les colonnes du TCD?
    S oui, as -tu touché à la police des chiffres..Genre alignés à gauche donc tu ne les vois pas ou autres..en haut , tu ne les vois pas..ce genre !!!

    Sinon dsl pour le moment pas d'autres idées...

  6. #6
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    Citation Envoyé par fdraven
    Et pourquoi ne pas faire un état ayant comme source ton tableau croisé dynamique ?

    Tu pourrais mieux intéragir sur le côté présentation et impression.

    En espérant t'avoir un peu aidé.
    Tu pourrais m'expliquer comment on fait s'il te plait, car j'ai pas vu qu'on pouvait faire ca

    Sinon en mode modification ca m'affiche comme si c'était un état et quoi que je fasse ca ne change rien au niveau de mon TCD

  7. #7
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    Bon j'ai fini par trouver : je sélectionnais toute la colonne alors qu'en fait il faut juste prendre une cellule et après dans les propriétés le truc est dégrisé

    Mais pour l'afficher dans un état ca m'interresse toujours sinon

  8. #8
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    Bon j'ai fini par trouver : je sélectionnais toute la colonne alors qu'en fait il faut juste prendre une cellule et après dans les propriétés le truc est dégrisé
    sauf qu'il sauvegare la valeur mais ne l'applique que si on la modifie à chaque fois

    EDIT : et encore je viens de voir qu'à l'aperçu avant impression il l'applique même pas, je rêve ou ce machin a été complètement baclé ?

  9. #9
    Membre du Club
    Inscrit en
    novembre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : novembre 2005
    Messages : 46
    Points : 42
    Points
    42
    Par défaut
    Salut fdraven,

    Je serai aussi intéressé par connaitre le moyen de faire un etat ayant pour source un formulaire TCD...
    Merci

  10. #10
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    mai 2005
    Messages
    2 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 2 810
    Points : 4 635
    Points
    4 635
    Par défaut
    Tout ce que j'ai trouvé pour ameliorer la presentation du TCD c'est d'aggrandir l'affichage par defaut par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.SetOption "Default Column Width", 2.2
    Eventuellmt, ne pas oublier de remettre à une valeur convenable a la fin du module.


    PS : Je cherche toujours bien sur à pouvoir agir sur une seule colonne. Si qqun a une idee...
    "Always look at the bright side of life." Monty Python.

  11. #11
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    Ok je vais tester ça

    Par contre où mets-tu cette ligne de code ?

  12. #12
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    mai 2005
    Messages
    2 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 2 810
    Points : 4 635
    Points
    4 635
    Par défaut
    En VBA, dans la procedure juste avant d'afficher la requete.
    [/code]
    "Always look at the bright side of life." Monty Python.

  13. #13
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    j'ai mis ta ligne sur le chargement du formulaire et beforequery mais ca ne change rien sur l'aperçu du TCD

  14. #14
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    mai 2005
    Messages
    2 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 2 810
    Points : 4 635
    Points
    4 635
    Par défaut
    Dans ma procedure, j'affiche la requete par un DoCmd.OpenQuery

    Et pour etre plus explicite voici le squelette de ce que je mets dans le code :
    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
    17
    18
    19
     
    ...
    Application.SetOption "Default Column Width", 2.1
     
    Set maBD = CurrentDb
    ...
     
     strAC = "TRANSFORM ... " 
     
     nouveauNom = "tmp Heures travaillées"
     
      ' Supprimer la requete si elle existe
        If ExistQuery(nouveauNom) Then DoCmd.DeleteObject acQuery, nouveauNom
     
      Set maReq2 = maBD.CreateQueryDef(nouveauNom, strAC)
     
      DoCmd.OpenQuery nouveauNom, acViewNormal, acReadOnly
     
      ...
    Hpe this may help you!
    "Always look at the bright side of life." Monty Python.

  15. #15
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    Donc ton formulaire n'ouvre pas directement ton TCD ?

    Moi j'ai crée directement mon TCD en faisant nouveau dans l'onglet formulaire, donc j'ai défini la procédure stockée directement dans l'assistant.

  16. #16
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    mai 2005
    Messages
    2 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 2 810
    Points : 4 635
    Points
    4 635
    Par défaut
    Dsl, NON

    J'affiche ici mon TCD depuis le code d'un premier formulaire : ici quand je clique sur un bouton de commande

    mais en fait, la commande dont nous parlons est une OPTION d'ACCESS
    donc si tu la mets dans l'evenement Form_Current ça doit marcher !

    Slt
    "Always look at the bright side of life." Monty Python.

  17. #17
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    j'ai essayé mais ca change toujours rien

Discussions similaires

  1. Mise a jour filtre tableau croisé dynamique en VBA
    Par excelstef dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/12/2012, 16h43
  2. [AC-2007] Mise en forme d'un tableau croisé dynamique
    Par Tyu38 dans le forum IHM
    Réponses: 3
    Dernier message: 02/06/2010, 07h57
  3. Réponses: 1
    Dernier message: 18/12/2008, 18h55
  4. Mise en forme tableau croisé dynamique
    Par opus06 dans le forum IHM
    Réponses: 0
    Dernier message: 13/05/2008, 11h40
  5. Réponses: 1
    Dernier message: 13/04/2007, 19h50

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