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 :

[Access 2002] Lancer un état via un bouton après une liste déroulante


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut [Access 2002] Lancer un état via un bouton après une liste déroulante
    Bonjour,

    J'aurais besoin de votre aide pour optimiser une petite appli Access, car je suis bloqué. Ca va sûrement vous paraître très simple, mais ça m'aidera beaucoup !

    Le contexte simplifié :

    J'ai une liste déroulante, basée sur des choix qui ne proviennent pas d'une table.
    Ces choix sont : "emploi"; "démographie", "logement".

    Je place ensuite un bouton à côté de la liste, qui, après sélection de l'un des trois choix précédents, doit me permettre sur clic de lancer des états.

    J'ai en effet 3 états qui doivent chacun correspondre aux thèmes de la liste, soit : "rptEmploi", "rptDemographie" et "rptLogement".

    Ma question

    Quelqu'un peut-il me donner le code à insérer sur le bouton (événement sur clic) pour demander à Access, après sélection du thème dans la liste et clic sur le bouton, de m'ouvrir l'état correspondant ?

    Merci d'avance pour votre aide qui me sera d'un grand secours !!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Points : 40
    Points
    40
    Par défaut
    si ta liste s'appelle ListChoix alors execute la fonction

    docmd.OpenReport "rpt" & ListChoix.value

    Ca fonctionnera tout seul

    (Si tu veux que ce soit plus propre fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if not isnull(ListChoix.value) then
      docmd.OpenReport "rpt" & ListChoix.value
    endif

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    merci pour cette réponse rapide !

    Je vais essayer mais j'ai un peu de mal à comprendre... je repasse si ça ne marche pas.

    En fait je vais éditer mon premier post car je me suis mal expliqué, j'ai oublié une étape.

  4. #4
    Membre régulier Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Points : 90
    Points
    90
    Par défaut euh...
    donne un peu plus de précisions qu'est-ce qu'il ne fonctionne pas dans la réponse de strontium?
    Perso ça m'a l'air de tout à fait correspondre à ce que t'as demandé.
    tout le monde est différent sauf moi

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    Oui sa réponde corresondait bien à mon premier post, depuis je l'ai modifié.
    Et là à l'instant je viens de réussir avec
    If then/End If et ça marche super !

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Points : 40
    Points
    40
    Par défaut
    Vu que ta liste est une liste manuelle, mon code doit encore fonctionner

    Le problème viendra de "département"

    Le code va tenter d'ouvrir rptDépartement et non rptDepartement

    Donc si tu change le nom ton état (ajoute l'accent) ou retire l'accent dans la liste déroulante ca devrait marcher.

Discussions similaires

  1. Réponses: 12
    Dernier message: 16/09/2013, 20h23
  2. [BI4] Lancer la planification via un bouton
    Par nabou dans le forum Launchpad (ex-Infoview)
    Réponses: 0
    Dernier message: 13/09/2013, 10h34
  3. Réponses: 17
    Dernier message: 08/08/2008, 20h13
  4. Problème avec un bouton lié à une liste déroulant
    Par valouche dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/06/2007, 13h55
  5. Visualisation d'un état via un bouton
    Par TNC dans le forum Access
    Réponses: 16
    Dernier message: 09/08/2006, 16h10

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