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 :

Macro pour ouvrir un formulaire "Where"


Sujet :

IHM

  1. #1
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut Macro pour ouvrir un formulaire "Where"
    Bonjour,

    J'ai un formulaire dont les renseignement proviennent d'une Requête.

    j'aimerais à l'aide d'une macro "Détail du Problème", Ouvrir le Formulaire afin de le modifier.

    voici le nom de mes formulaires

    F_Probleme_Non_Resolu
    voilà le code de ma macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [IDCorrespondant]=[Formulaire]![F_Probleme_NonResolu]![IDProbleme].[Formulaire]![IDCorrespondant]
    j'aimerais que la macro ouvre le formulaire dans le bon problème avec l'aide de [IDProbleme]

    quand j'appuie sur le bouton, il me demande
    Nom : ImageIDCorrespondant.PNG
Affichages : 52
Taille : 48,7 Ko
    Entrer une valeur de paramètre
    IDCorrespondant et même quand j'inscrit manuellement IDProblème, le formulaire s'ouvre comme pour ajouter des données.

    qu'est-ce qui cloche dans mon code?

    Merci de votre aide!

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 769
    Points : 14 810
    Points
    14 810
    Par défaut
    re bonjour,
    la solution a été donnée ici mais je te la redonne vu que tu as créé ta propre discussion
    à mettre dans la ligne Condition Where (si il s'agit toujours d'une macro et non de VBA) sans oublier le signe égal au début du code:
    Code Macro Access : Sélectionner tout - Visualiser dans une fenêtre à part
    = "[IDCorrespondant]=" & [Formulaire]![F_Probleme_NonResolu]![IDProbleme].[Formulaire]![IDCorrespondant]

  3. #3
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 769
    Points : 14 810
    Points
    14 810
    Par défaut
    en fait, je pense que la solution est encore plus simple, étant donné que le formulaire F_Probleme_NonResolu est celui qui lance le code:
    Code Macro Access : Sélectionner tout - Visualiser dans une fenêtre à part
    = "[IDCorrespondant]=" & [IDCorrespondant]

  4. #4
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    en fait, je pense que la solution est encore plus simple, étant donné que le formulaire F_Probleme_NonResolu est celui qui lance le code:
    Code Macro Access : Sélectionner tout - Visualiser dans une fenêtre à part
    = "[IDCorrespondant]=" & [IDCorrespondant]
    Merci tee_grandbois,

    j'ai trouvé mon erreurs.. voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [IDProbleme]=[Formulaires]![F_Probleme_NonResolu]![IDProbleme]
    et cela à l'air de fonctionné à merveille!

    bonne journée!

  5. #5
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 769
    Points : 14 810
    Points
    14 810
    Par défaut
    Macro ou VBA ?

  6. #6
    Membre régulier Avatar de DidoFido
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2009
    Messages : 157
    Points : 73
    Points
    73
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    Macro ou VBA ?
    Macro!

    Petite question, est-ce mieux en VBA? en VBA c'est plus stable hein?

  7. #7
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 769
    Points : 14 810
    Points
    14 810
    Par défaut
    VBA est plus compliqué si on ne connait pas mais fait beaucoup plus de choses que les Macros qui restent très limitées en choix de commandes.

    Pour info, dans la solution que j'ai donné, il faut le signe égal au début sinon cela ne fonctionne pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[IDProbleme]=[IDProbleme]
    par contre, il semble inutile de le mettre si on spécifie le nom du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [IDProbleme]=[Formulaires]![F_Probleme_NonResolu]![IDProbleme]
    et cela fonctionne aussi lorsqu'on le met:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[IDProbleme]=[Formulaires]![F_Probleme_NonResolu]![IDProbleme]
    un brin d'incohérence tout de même dans le monde Macro Access ...

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

Discussions similaires

  1. Macro pour ouvrir un formulaire
    Par eliooo22 dans le forum Macros Access
    Réponses: 2
    Dernier message: 02/02/2018, 12h00
  2. Réponses: 4
    Dernier message: 02/11/2011, 18h32
  3. Réponses: 5
    Dernier message: 19/09/2006, 11h05
  4. Réponses: 2
    Dernier message: 27/04/2006, 21h41
  5. Mot de Passe sur un bouton de com. pour ouvrir un formulaire
    Par Droopynnette dans le forum Access
    Réponses: 1
    Dernier message: 29/09/2005, 11h38

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