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

IHM Discussion :

Calendrier pour sélectionner un intervalle de date [AC-2007]


Sujet :

IHM

  1. #1
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut Calendrier pour sélectionner un intervalle de date
    Bonsoir à tous,

    jusqu'à présent, j'ai utilisé deux calendriers pour sélectionner deux dates pour encadrer un intervalle (un calendrier pour la date de début et un calendrier pour le date de fin).

    Est-il possible sur le MEME CALENDRIER de sélectionner les deux dates ?
    ça ferait plus joli mais aussi plus "pro" que les deux calendriers.

    Merci pour l'aide.
    Bonne soirée.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je n'ai jamais testé, mais la piste serait :

    Récupération de la première date et stockage dans une variable.
    Lorsque tu veux récupérer une autre date, tu contrôles la valeur de la variable, s'il y a quelque chose dedans, tu stockes dans une autre.

    Cela implique que ton calendrier (je suppose que tu utilises la nouvelle fonctionnalité d'Access 2007) ne soit pas lié à une source.

    Ce n'est qu'une idée non testée.

    Philippe

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France

    Informations professionnelles :
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 219
    Points : 1 707
    Points
    1 707
    Par défaut
    salut,
    testé avec deux zone de texte 1 et 3 et un seul calendar0 :

    ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Calendar0_Click()
    If IsNull(Me.Texte1) Then
    Me.Texte1 = Me.Calendar0
    Else
    DoCmd.GoToControl ("Texte3")
    Me.Texte3 = Me.Calendar0
    Exit Sub
    End If
     
    End Sub

  4. #4
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut
    Bonjour à vous,

    ça fonctionne.
    Voici le code complet. J'ai ajouté une gestion Date début < Date Fin pour éviter les erreurs dans le traitement.

    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
    20
    21
    22
    23
    Option Compare Database
    Option Explicit
    Dim MyCalendar As control
    ' Sélection de la plage de date
    ' -----------------------------
    Private Sub Calendar_Click()
    On Error GoTo Err_Calendar
     
        If IsNull(Me.DateDebut) Then
            Me.DateDebut = Me.Calendar()
            Else
            Me.DateFin = Me.Calendar()
                If (DateDebut > DateFin) Then
                    Me.DateFin = Null
                End If
            Exit Sub
        End If
    Exit_Calendar:
        Exit Sub
    Err_Calendar:
        'MsgBox Err.Description
        Resume Exit_Calendar
    End Sub
    Merci à vous deux.
    Bonne journée.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

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

Discussions similaires

  1. [Joomla!] Calendrier pour afficher le contenu à une date
    Par fuhraih dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 13/02/2009, 15h55
  2. script calendrier pour la saisie des champs dates
    Par s.mustapha86 dans le forum Struts 1
    Réponses: 12
    Dernier message: 16/07/2008, 15h18
  3. Calendrier pour la saisie d'une date
    Par hartecel dans le forum Langage
    Réponses: 1
    Dernier message: 03/06/2008, 12h52
  4. Calendrier PHP pour sélection d'un intervalle de dates
    Par JoN28fr dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 23/04/2008, 10h25
  5. Afficher un calendrier pour sélectionner la date
    Par rawanex dans le forum Struts 1
    Réponses: 21
    Dernier message: 20/04/2007, 08h41

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