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

VBA Access Discussion :

Message d'erreur sur DatePicker


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 25
    Points : 12
    Points
    12
    Par défaut Message d'erreur sur DatePicker
    Bonjour,

    J'ai une soucis avec mon DatePicker.

    J'ai mis ce code dans le Form
    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
    Private Sub Form_Current()
        If (Me.Grp_Situation_Familiale) = "1" Then
            Cmb_Num_Conjoint.Enabled = False
            Txt_Conjoint.Enabled = False
            Ctrl_Date_Situation.Visible = False
            Ctrl_Date_Situation.Enabled = False
        End If
        If (Me.Grp_Situation_Familiale) > "1" Then
            Cmb_Num_Conjoint.Enabled = True
            Txt_Conjoint.Enabled = True
            Ctrl_Date_Situation.Visible = True
            Ctrl_Date_Situation.Enabled = True
        End If
        If (Me.Grp_Situation_Familiale) = "0" Then
            Cmb_Num_Conjoint.Enabled = False
            Txt_Conjoint.Enabled = False
            Ctrl_Date_Situation.Visible = False
            Ctrl_Date_Situation.Enabled = False
        End If
    End Sub
    Et celui-ci dans le groupe de de bouton
    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
    Private Sub Grp_Situation_Familiale_AfterUpdate()
        If (Me.Grp_Situation_Familiale) = "1" Then
            Cmb_Num_Conjoint.Enabled = False
            Txt_Conjoint.Enabled = False
            Me.Cmb_Num_Conjoint = ""
            Me.Txt_Conjoint = ""
            Ctrl_Date_Situation.Visible = False
            Ctrl_Date_Situation.Enabled = False
        End If
        If (Me.Grp_Situation_Familiale) > "1" Then
            Cmb_Num_Conjoint.Enabled = True
            Txt_Conjoint.Enabled = True
            Ctrl_Date_Situation.Visible = True
            Ctrl_Date_Situation.Enabled = True
        End If
        If (Me.Grp_Situation_Familiale) = "0" Then
            Cmb_Num_Conjoint.Enabled = False
            Txt_Conjoint.Enabled = False
            Ctrl_Date_Situation.Visible = False
            Ctrl_Date_Situation.Enabled = False
        End If
    End Sub

    Mais lorsque je passe d'un enregistrement à l'autre j'ai un message d'erreur
    "Une erreur est survenue lors de l'appel au contrôle Windows Date and Time Picker."

    Après quelques tests, j'ai constaté qu'il survient quand je passe d'un enregistrement dont le Grp = 0 et que je vais vers un enregistrement dont le Grp>1 et que dans cet enregistrement le contrôl Date contient une date.
    Il m'affiche bien le contrôle mais il est grisé et la date est "Now".

    Merci d'avance pour votre aide.

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 406
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour Tonio68,

    Première question : quel est le type de ta valeur Me.Grp_Situation_Familiale ? Tel que tu l'as écrit, c'est de l'alphanumérique hors tu le dis plus loin dans ton propos
    Après quelques tests, j'ai constaté qu'il survient quand je passe d'un enregistrement dont le Grp = 0 et que je vais vers un enregistrement dont le Grp>1 et que dans cet enregistrement le contrôl Date contient une date.
    Il m'affiche bien le contrôle mais il est grisé et la date est "Now".
    Essaie dans un premier temps de changer If (Me.Grp_Situation_Familiale) = "1" Then par If (Me.Grp_Situation_Familiale) = 1 Then
    ainsi que les autres lignes identiques...

    Cordialement,

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je sais pas si ça peut aider mais j'ai eu un problème similaire avec Date Time Picker. je voulais mettre la valeur now() par défaut à mon controle et j'avais une erreur. Finalement, c'était parce que mon controle était :
    xxxx.visible = false
    J'ai mis
    xxxx.visible = True

    et ça a marché !

    A plus.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par Gabout Voir le message
    Bonjour Tonio68,

    Première question : quel est le type de ta valeur Me.Grp_Situation_Familiale ? Tel que tu l'as écrit, c'est de l'alphanumérique hors tu le dis plus loin dans ton propos

    Essaie dans un premier temps de changer If (Me.Grp_Situation_Familiale) = "1" Then par If (Me.Grp_Situation_Familiale) = 1 Then
    ainsi que les autres lignes identiques...

    Cordialement,
    Pas mieux

    Citation Envoyé par didier45 Voir le message
    Bonjour,

    Je sais pas si ça peut aider mais j'ai eu un problème similaire avec Date Time Picker. je voulais mettre la valeur now() par défaut à mon controle et j'avais une erreur. Finalement, c'était parce que mon controle était :
    xxxx.visible = false
    J'ai mis
    xxxx.visible = True

    et ça a marché !

    A plus.
    Pas mieux non plus

Discussions similaires

  1. Message d'Erreur sur Outlook?
    Par mnina dans le forum Outlook
    Réponses: 6
    Dernier message: 13/04/2006, 10h22
  2. [Servlet] message d'erreur sur un OutputStream
    Par jehlg dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 05/04/2006, 17h03
  3. message d'erreur sur test module
    Par Daniel MOREAU dans le forum Access
    Réponses: 5
    Dernier message: 23/11/2005, 20h19
  4. message d'erreurs sur copie de fichier
    Par screeminelle dans le forum C++
    Réponses: 9
    Dernier message: 01/11/2005, 14h21
  5. [CR10] Pquoi absence du message d'erreur sur les Nulls ?
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 30/11/2004, 15h30

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