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 :

[Access 97] Contrôle Calendrier


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Par défaut [Access 97] Contrôle Calendrier
    J'ai un formulaire qui contient mon contrôle Calendrier avec le bouton ok et annuler. J'aimerais si l'utilisateur double-clique sur un bouton du calendrier, exécuter le code du bouton ok. J'ai essayé de le faire en implémentant l'événement double-clique du calendrier, mais quand l'utilisateur double-clique à l'extérieur des cases mais dans le controle Active X le code de l'événement double clique est exécuté. Comment je devrais faire pour savoir s'il y a eu un double-clique sur une case du calendrier?

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 598
    Billets dans le blog
    67
    Par défaut
    salut,

    petite question ?

    Pourquoi utilise tu le double-click 1 simple click ne te suffit pas ?

    @+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Par défaut
    Bonjour, en fait je m'étais posé la meme question, mais je n'ai jamais réussi à faire marcher le double clic...meme sur tout le formulaire !
    Comment à tu fais pour faire fonctionner le double clic ??
    Tu as utilisé l'évènement dble clic du formulaire (donc Form_DblClick)?

    Je suis sous access 2003 et je n'ai pas l'évènement dble clic pour le control X calendrier

    bon et sinon si tu utilises :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If IsNull(Me!Calendrier.Value) = False Then
        'Ton code
    End If
    y'a pas moyen de faire quelque chose ?

  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,
    Pour Thepince
    Je suis sous access 2003 et je n'ai pas l'évènement dble clic pour le control X calendrier
    Tu sélectionne ton contrôle calendrier et tu clique droit, tu choisi "Créer code événement" et tu sélectionne "Générateur de code".
    A partir d'ici tu aura accés à tous les événements du calendrier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Calendar0_DblClick()
    
    End Sub
    Bonne continuation.

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Par défaut
    Merci bcp FreeAccess, c'est impec.

    Et donc pour répondre à la question de motrin, voici le code que j'ai mis (et qui marche )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Calendrier_DblClick()
        If IsNull(Me!Calendrier.Value) = False Then
            btnOK_Click  'je lance le code du bouton ok
        End If
    End Sub
    C'est cool, parce que je cherchais à faire ça depuis bien longtemps
    C'est cool d'aider les autres et de s'aider en même temps

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Par défaut
    Citation Envoyé par User

    Pourquoi utilise tu le double-click 1 simple click ne te suffit pas ?
    Que j'utilise le double clique ou le simple clique, le problème sera toujours existants.

    Pour la solution de Thepince, il y a selon moi une défaillance. Je n'ai pas testé le code, mais à première vue si je sélectionne la date et ensuite je double clique sur le controle ActiveX à l'extérieur d'une case le programme va rentrer dans le if ce que je ne souhaite pas qui arrive. Je vais tester le code et je vous revient avec cela.

    Qu'en pensez-vous?

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Par défaut
    Citation Envoyé par ThePince
    Et donc pour répondre à la question de motrin, voici le code que j'ai mis (et qui marche )
    Je ne sais pas si tu l'as testé, mais chez-nous cela ne marche pas. Il passe toujours dans le if peu importe ce qui arrive.
    Finalement, j'ai testé le code de Thepince et j'avais raison il ne fonctionne pas. Pour que cela fonctionne, il est important de remplacer le isNull par isDate() et de spécifié la propriété ValueIsNull à true au load du formulaire. Le problème reste le même si je veux au départ sélectionner une date comme la date du jour. Est-ce qu'il y a d'autres propositions qui peuvent fonctionner?

  8. #8
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Par défaut
    Ok je viens de comprendre ce que tu as comme soucis.
    Moi en fait je sélectionnais une date, et je double cliquais hors du calendrier pour tester...et c'est vrai que là ça marche impec.

    Mais si on double clique sur le calendrier hors d'une case, il prend en compte la case sélectionnée !
    Moi ça ne me gène pas plus que ça, je voulais juste que le double clic sur une case fonctionne, ce qui est fait

    Courage à toi...

Discussions similaires

  1. Insérer le contrôle calendrier dans access 2013
    Par kbrice dans le forum Access
    Réponses: 2
    Dernier message: 28/04/2015, 19h27
  2. [Access 2007 - Nouveauté] Le contrôle calendrier
    Par Tofalu dans le forum Sondages et Débats
    Réponses: 9
    Dernier message: 03/08/2014, 13h54
  3. Réponses: 4
    Dernier message: 21/07/2009, 18h41
  4. Contrôle Calendrier
    Par Hamdi dans le forum Access
    Réponses: 1
    Dernier message: 19/04/2006, 16h08

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