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 :

Calendrier - Extraire un code


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 111
    Points : 55
    Points
    55
    Par défaut Calendrier - Extraire un code
    Bonjour à toutes et à tous,

    J'aimerais insérer un calendrier dans mon formulaire. Pour se faire, j'ai bien cherché sur le forum et sur google et j'ai trouvé de nombreuses informations mais impossible de finir ce que j'ai commencé.

    Je n'utilise pas le calendrier intégré dans Access mais celui-ci :
    http://arkham46.developpez.com/artic...xplus/doc/#LIV

    Ce qui me donne donc :

    Et comme vous l'avez sûrement déjà compris, j'aimerai que cette listbox qui affiche la calendrier se retrouve directement dans le formulaire.

    Le problème étant que le code de arkham46 fait apparaître un objet INPUT et qu'à partir de là, tout est généré en VB... N'étant pas un grand spécialisté, j'ai du mal à trouver les bouts de code qui affiche cette listbox...

    Si quelqu'un pouvait m'aider à trouver ce petit bout de code qui permet d'afficher le calendrier (cf capture) à partir d'une liste déroulante sur le formulaire.

    Merci pour votre aide, bonne journée.

  2. #2
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    bonjour,

    Pour intégrer cette fonctionnalité directement dans un formulaire il faut utiliser un contrôle activeX : "Microsoft Date and Time Picker"
    Ce contrôle n'est pas forcément disponible, ça dépend de la version d'Access installée (ou alors c'est installé avec VB6). Et il faudrait ensuite déployer cet activeX avec la base de données sur les pc des utilisateurs.

    Il ne serait pas sage d'intégrer le calendrier dans un formulaire directement sans activeX, parce que ce serait instable et ça risquerait de faire planter la base de données.

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 111
    Points : 55
    Points
    55
    Par défaut
    Bonjour,

    Tout d'abord merci pour ta réponse, cependant je ne peux pas ajouter ce contrôle ActiveX (problème de droits) et il serait compliqué de l'ajouter sur tous les postes.
    Mais votre calendrier fonctionne pourtant très bien sur mon poste, sans ce contrôle, donc pourquoi n'est il pas possible de mettre la liste déroulante sur le formulaire ? En quoi cela rend la base de donnée instable ?

  4. #4
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    Citation Envoyé par NooD
    Mais votre calendrier fonctionne pourtant très bien sur mon poste, sans ce contrôle, donc pourquoi n'est il pas possible de mettre la liste déroulante sur le formulaire ? En quoi cela rend la base de donnée instable ?
    Le calendrier est un contrôle de windows qui contient entre autres des événements (sélection de date notamment)
    pour récupérer ces événements, indispensable pour réagir aux actions sur le calendrier, il faut soit :
    - intégrer ce contrôle dans un contrôle activeX
    - détourner les événements envoyés par le contrôle vers une fonction VBA
    c'est cette dernière opération qui n'est pas conseillée.
    Avec l'inputbox il n'y a pas de problème de stabilité car c'est une fenêtre de dialogue.
    L'explication n'est pas aisée, c'est l'expérience qui m'a fait opter pour la boîte de dialogue (pas de plantage durant mes nombreux tests).

    Sans compter que le développement n'est pas facile, j'ai galéré pour le faire dans une boîte de dialogue; il y aurait beaucoup de code à changer pour le mettre dans un formulaire.

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 111
    Points : 55
    Points
    55
    Par défaut
    Ok, j'ai bien compris.

    Je te remercie pour tes réponses rapides et ton aide.
    Je vais opter pour le calendrier intégré dans Office (2003), relativement simple à utiliser.

    Bonne journée et bonne continuation.

    PS: Je clique sur résolu car ma question est terminée.

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

Discussions similaires

  1. Extraire les codes source d'OpenCV
    Par ammar_diabolo dans le forum OpenCV
    Réponses: 1
    Dernier message: 08/09/2008, 23h24
  2. [FLASH CS3] Extraire le code à partir du .fla
    Par babafredo dans le forum Flash
    Réponses: 16
    Dernier message: 26/07/2007, 12h22
  3. Extraire le code sql pour documentation
    Par guidav dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/06/2006, 12h11
  4. Extraire le code d'un exe
    Par HADES62 dans le forum Autres langages
    Réponses: 7
    Dernier message: 17/01/2006, 21h29
  5. Réponses: 7
    Dernier message: 12/09/2005, 11h05

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