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 :

mettre calendrier en abscisse


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Par défaut mettre calendrier en abscisse
    Bonjour
    J'ai créé un calendrier en vba mais j'aimerai faire plusieurs requêtes pour avoir 52 semaines les mettre en abcisse dans un formulaire mais je ne vois pas du tout comment faire.
    Aidez moi svp, merci d'avance.
    Voici mon calendrier et ma base de données.


    Pièce jointe 19239

    Je précise que chaque semaine sera à part en abcisse sur un autre formulaire.
    Merci de votre aide d'avance.

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonsoir,

    Désolé, je n'ai pas compris ce que tu cherches à faire ?

    Peux-tu essayé de reformuler autrement?
    Dans ta base, de quel formulaire parles-tu?
    Quand tu parles d'un autre formulaire... que veux-tu dire ?

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Par défaut
    Oui bien sûre et merci.

    A vrai dire je cherche à faire un planning à la semaine (du lundi au vendredi) pour toute l'année. Mais le problème c'est que je n'arrive pas à mettre les dates (lundi 5 janvier, mardi 6 janvier etc..) en abcisse dans un état ou formulaire.
    J'espère que ma réponse est plus claire sinon n'hésitez pas à me le dire, je reformulerai.
    Merci d'avance

  4. #4
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Tout d'abord quelques remarques à propos de ta base...

    ...Evite de nommer tes champs avec un mot clef d'Access (comme le champ Date ==> renomme le DateJour...)...cela t'éviteras pas mal d'ennui par la suite.

    ...je cherche à faire un planning à la semaine (du lundi au vendredi) pour toute l'année
    Pour faire cela, as-tu vraiment besoin de créer une table avec toutes les dates de l'année.......car ici, tu te retrouve avec une table d'au moins 365 enregistrements pour une année, alors que tu ne vas utiliser que quelques jours de cette année...

    Pour ma part (et sauf contraintes spéciales), je pense qu'une table du style:
    DateActivite.............[Date]
    ID_ActivMatin...........[Numérique]
    ID_AgentMatin..........[Numérique]
    ........
    .......

    Ici, tu n'enregisteras que les dates pour lesquelles un des Agents à eu une Activité...
    ....je n'arrive pas à mettre les dates (lundi 5 janvier, mardi 6 janvier etc..) en abcisse dans un état ou formulaire.
    Tu peux très bien créer un calendrier automatique (en VBA) qui t'affichera uniquement les semaines sur 5 jours.....et te permettra de visualiser les différents enregistrements liés à ces dates.....

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Par défaut
    Bonsoir,

    Un grand merci à Freeaccess car j'étais vraiment dans la panique.
    Sinon pourrai tu me donner le vba pour faire ce que tu m'as mis en pièce jointe car c'est exactement ce que je veux mais je ne vois pas du tout comment m'y prendre, tu peux te servir de ma base de données si cela te sert.
    Encore merci pour tout.

  6. #6
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Je te joins une petite base exemple...

    Attention, celle-ci n'est pas du tout optimisée....

    Elle à juste pour but de te montrer comment créer un calendrier et d'y afficher des données correspondantes à une date de la semaine..
    Le code est largement documenté pour en comprendre le principe......

    Ici, j'emploi la fonction DLookup pour lire les enregistrements d'une table (il existe d'autres méthodes....).....

    A partir de cela, tu peux l'adapter à ton application....

    Bien sur il faudra rajouter une fonction qui permette la saisie et la modification des données.........par exemple par un double-clic sur une des cases du calendrier........

    Bonne cogitation........et rapelle toi que cette base n'est qu'un exemple...

    [EDIT] Correction de la base exemple..
    Erreur sur l'afichage du numéro de semaine qui commencait le dimanche au lieu du Lundi.....
    Par contre je n'ai pas apporté de correction concernant l'affichage du numéro de la dernière semaine de l'année (soit 53 ou 1)......
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [JpGraph] Mettre date sur abscisse
    Par sacan dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 01/12/2014, 17h34
  2. [AJAX] Mettre en place un calendrier dynamique
    Par newmar dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2008, 16h45
  3. Possiblité de mettre 2 abscisses dans un graphe ?
    Par arthi dans le forum LabVIEW
    Réponses: 5
    Dernier message: 01/06/2007, 11h10
  4. Mettre des dates en abscisse
    Par ultimate_manx dans le forum MATLAB
    Réponses: 1
    Dernier message: 22/05/2007, 17h10
  5. [Dates] mettre un calendrier dans une pagephp
    Par Tr@nkill dans le forum Langage
    Réponses: 12
    Dernier message: 07/04/2006, 14h19

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