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 :

Déclaration procédure evenementielle par le code suite a une creation form par vba


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Par défaut Déclaration procédure evenementielle par le code suite a une creation form par vba
    Bonjour,
    J'ai crée un formulaire par vba, dans ce formulaire j'ai aussi crée une combobox à laquelle je désire affecter un evenement sur click.... jusque là pas de problème!
    Le problème provient du fait que mon formulaire qui est crée et supprimé à chaque ouverture n'arrive pas à faire réference à l'évenement que je désire développer (en effet au début de mon prog je supprime le formulaire portant le même nom pour le recreer à vide .... donc le code vba attaché au formulaire est toujours vide).
    J'ai essayé de déclarer cet evenement en publique dans un autre module mais ça ne marche pas.
    Si vous avez des idées ....
    Les balises code
    FAQ SAS
    Rubrique SAS

    Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.

  2. #2
    seb92400
    Invité(e)
    Par défaut
    au début de mon prog je supprime le formulaire portant le même nom pour le recreer à vide
    Dans quel but supprimes tu ton formulaire ?

    Sinon, dans la procédure qui créé le formulaire, tu peux très bien inclure le code de la liste déroulante...

  3. #3
    Membre expérimenté


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Par défaut
    Pour ne pas être encombré de formulaire de transition qui ne serve qu'a ouvrir d'autres formulaires
    Les balises code
    FAQ SAS
    Rubrique SAS

    Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.

  4. #4
    seb92400
    Invité(e)
    Par défaut
    Je comprends, mais (c'est mon avis personnel) je ne sais pas si c'est une bonne solution. Si c'est un formulaire de transition, il ne doit pas être bien lourd. De plus, il y a le code de création et tous les problèmes que ça pose, au pire, les erreurs... Et puis, il y également le temps de création à chaque appel...

    Pour ce qui est de ton problème, perso, je ne sais pas... Il faut sans doute créer un module et y faire référence dans le code... En incluant ce code dans le code de création du formualire...

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

    Si c'est des formulaires de transition pourquoi ne pas créer un formulaire générique, qui affiche des informations en fonction de l'instruction qui l'a ouvert et qui ouvre un autre en fonction des infos entrées.

    J'ai dans une appli en cours (même si dans ce cas c'est du Excel, mais je l'applique aussi avec Access) où j'ai un formulaire commun pour trois types de saisies différentes, mais je le type dans un variable publique (il n'y a pas d'openargs sous excel), et en fonction de la valeur de cette variable le formulaire aura tel ou tel champ visible.

    Starec

  6. #6
    Membre expérimenté


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Par défaut
    Merci pour vos réponse.

    Si vous voulez tous savoir je développe en fait ce problème plus par curiosité que par souci de facilité de programmation... pour voir ce qu'access est capable de faire.

    @starec: c'est une bonne idée que j'envisagerai si je n'y arrive pas
    @noawsen :
    Il faut sans doute créer un module et y faire référence dans le code... En incluant ce code dans le code de création du formualire...
    Comment faire référence à ce module?

    Voici mon code
    Dim frm As Form

    ' Create new form with Orders table as its record source.
    Set frm = CreateForm


    'Controle du formulaire
    Set ctlText = CreateControl(frm.Name, acComboBox, , "", "", intDataX, intDataY)
    ctlText.RowSource = "SELECT code FROM base ORDER BY code;"
    ctlText.OnClick = "[Event Procedure]"
    le problème est que je n'arrive pas a définir la procédure sur click (normalement défini dans le formulaire que je vien de créer) vu que je cré et supprime le formulaire à chaque lancement de cette procédure

    Merci pour vos réponses ....
    Les balises code
    FAQ SAS
    Rubrique SAS

    Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.

  7. #7
    Membre expérimenté


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Par défaut
    @noawsen
    C'était bien dans la propriété module.
    Les balises code
    FAQ SAS
    Rubrique SAS

    Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.

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

Discussions similaires

  1. Changer le Mot de Passe d'une Base Access par Le code
    Par sigap dans le forum Contribuez
    Réponses: 9
    Dernier message: 21/12/2010, 11h36
  2. Codeguard dans une DLL utilisé par du code managé
    Par Volfoni dans le forum C++Builder
    Réponses: 0
    Dernier message: 06/11/2008, 17h06
  3. Ajouter une reference à Access par le code dans un programme VB ?
    Par Chekov dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 12/12/2007, 00h23
  4. [VB] Ouverture d'une base Access par le code
    Par jouf dans le forum Access
    Réponses: 4
    Dernier message: 15/06/2006, 17h54
  5. Réponses: 4
    Dernier message: 27/01/2006, 15h28

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