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 :

Gestionnaire d'evenement non valide


Sujet :

VBA Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Points : 448
    Points
    448
    Par défaut Gestionnaire d'evenement non valide
    coucou,

    voilà j'essaie de mettre du code dynamiquement sur un bouton.... j'y suis déjà arrivé mais là en reprenant le meme code pour créer mon bouton bah j'ai une erreur

    (je met tout car je sais pas d'où viens l'erreur)

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    Public Sub CreerBoutonCode2(NomForm As String)
     
    Dim ctl As Control
    Dim NbLignes As Integer
    Dim DebLignes As Integer
     
    'ouverture du formulaire en mode création
    DoCmd.OpenForm NomForm, acDesign, , , , acHidden
     
    NbLignes = 4
    DebLignes = 3
    'On supprimer l'ancien code car sinon il y a un problème d'ambiguité des noms
    If GetProc(NomForm, "Enregistrer" & "_Click", DebLignes, NbLignes) = True Then
        MsgBox "huhu"
        DelProc NomForm, DebLignes, NbLignes
    End If
     
     
    'Crée un contrôle "Groupe d'options" :
    Set ctl = CreateControl(NomForm, acCommandButton, , "", "", 800, 7000, 2700, 1000) ' 2700 + NombrePartie * 500, 2700, 1000)
    With ctl
      'Définit un nom pour le contrôle
      .Name = "Enregistrer"
      .OnClick = "[Event Procedure]"
      .Caption = "Enregistrer réponses"
    End With
     
     
     
    'création du code à éxécuter sur Click du bouton :
    Dim mdl As Module
    Dim lng As Long 'Sert à récupérer le numéro de la ligne d'insertion de la procédure
     
     
     
    Set mdl = Forms(NomForm).Module
    lng = mdl.CreateEventProc("Click", "Enregister")
    mdl.InsertLines lng + 1, _
    vbTab & "Call Test()"
     
    'On libère mémoire allouée aux variables.
    Set ctl = Nothing
    Set mdl = Nothing
     
    DoCmd.Save acForm, NomForm
    'on ferme le formulaire
    DoCmd.Close acForm, NomForm
    'on le rouvre en mode 'normal'
    DoCmd.OpenForm NomForm
     
    End Sub
    erreur sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lng = mdl.CreateEventProc("Click", "Enregister")
    "Gestionnaire d'evenements non valide"

    merci 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 : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lng = mdl.CreateEventProc("Click", "Enregistrer")

    La prochaine fois, evites les chaines en dur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    lng = mdl.CreateEventProc("Click", ctl.name)
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Points : 448
    Points
    448
    Par défaut
    pffff

    désolé ...

    et merci !

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Citation Envoyé par Elstak
    pffff
    désolé ...

    et merci !
    Y a pas de quoi ... c'est surtout toi qui a perdu des cheveux pour rien

    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/04/2007, 11h44
  2. SQL et GUID : Valeur de caractère non valide pour la ....
    Par jackfirst72 dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/03/2007, 10h46
  3. Réponses: 7
    Dernier message: 07/03/2006, 09h34
  4. [Tomcat5] Insertion photo ds pdf. Chemin non valide?
    Par osmoze dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 21/09/2004, 11h12
  5. TThread et waitfor - descripteur non valide
    Par code34 dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2003, 23h44

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