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 :

ouverture d'un nouveau formulaire avec DoCmd.


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 13
    Par défaut ouverture d'un nouveau formulaire avec DoCmd.
    Bonjour a tous

    j'espère que je trouverai de l'aide à mon probléme.Je désire lorsque je double clique sur une ligne de ma zone de liste que celui ci ouvre un nouveau formulaire avec des donnés suplémentaire sur mon élément et d' autre données. Mais voila avec le code suivant je narrive pas à ce que le nouveau formulaire souvre. On peux voir juste en dessous traitement...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub LstRoom_DblClick( Cancel As Integer)
    DoCmd.OpenForm "F_FicheDetail",,,,"Room.[ID SITE]& Room.Name = "Forms.Formulaire.LstRoom
    End Sub
    En effet mon deuxiéme formulaire s'appelle F_FicheDetail et ma zone liste a deux Table celle de Room.ID Site et Room.Name. Je pense que je dois me tromper avec les tables de la liste. Si quelqu'un pourrai m'expliquer concrétement comment utiliser DoCmd.Openform car je suis débutant et je ne saisi pas tous .

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Pour savoir si le formulaire s'ouvre tester avec simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     DoCmd.OpenForm "F_FicheDetail"
    La liste déroulante doit lister du texte donc des guillemets manquent
    Il en faut donc 3 après = et 4 à la fin de la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.OpenForm "F_FicheDetail",,,,"Room.[ID SITE] & Room.Name = """ &  Forms.Formulaire.LstRoom & """"
    pour vérifier la syntaxe, il faut marquer un arrêt sur la ligne,executer et dans la fenêtre d'execution taper
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ? "Room.[ID SITE] & Room.Name = """ &  Forms.Formulaire.LstRoom & """"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 13
    Par défaut
    Bonjour Helas

    Merci de ton aide et de tes astuces . Désolé de te répondre aussi tard mais j' ai repris seulement aujourd'hui le travail et ma base de donnée est au travail.
    Donc j' ai testé d'ouvrir seulement mon formulaire mais malheureusement celui ci ne s'ouvre pas . Après jai testé de mettre les guillemets manquante mais cela ne fonctionne toujours pas . Alors je me suis résolue à passer par une macro o miracle jai réussi a ouvrir mon deuxiéme formulaire .

    Donc je te remercie encore Helas pour le temps que tu m'as consacré et peux etre que l'on se revera sur se forum. Encore une bonne journée

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/03/2007, 16h07
  2. Ouverture d'un formulaire avec des requêtes différentes
    Par Jérémy VAUTIER dans le forum Access
    Réponses: 3
    Dernier message: 02/03/2006, 07h31
  3. Réponses: 3
    Dernier message: 16/02/2006, 16h58
  4. Erreur sur l'ouverture d'un formulaire avec condition
    Par Virgile59 dans le forum Access
    Réponses: 4
    Dernier message: 08/11/2005, 14h16
  5. Réponses: 4
    Dernier message: 23/06/2005, 15h07

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