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 :

navigation Formulaires VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut navigation Formulaires VBA
    Bonjour à tous,

    Je suis en train de réaliser une application sous Access. J'ai tout un schéma de navigation à construire avec des boutons.

    Seulement pour cela dans mes boutons j'utilise des commandes comme celles la afin de passer d'un formulaire à l'autre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Form_nom_form.SetFocus
    DoCmd.Close
     
    'OU
     
    Form_nom_form.SetFocus
    Me.Undo
    Le problème c'est que cela ne marche pas tout le temps. J'aimerai comprendre clairement et profondement la différence entre les deux. Et savoir qu'est ce qui est le plus adapté pour réaliser une navigation ?

    Merci de votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    a ta place j'utiliserai DoCmd.OpenForm pour ouvrir tes differents formulaires

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Si je fais cela j'ai une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.OpenForm Form_nom_form
    Erreur d'execution 2498

    Le type d'une expression entrée pour un des arguments est incorrect

  4. #4
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "NomDuFormulaire"

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Cela marche mieux, mais mon probléme reste le même.

    Sur une fenetre form1 j'ai un bouton B1 avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub B1_Click()
    DoCmd.Close
    DoCmd.OpenForm "form2"
    End Sub
    Sur la fenetre form2 j'ai un bouton B2 avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub B2_Click()
    DoCmd.Close
    DoCmd.OpenForm "form1"
    End Sub
    J'arrive bien a acceder à la form2 depuis la form1 mais le retout ne marche pas. Lorsque je clique sur B2 le bouton s'enfonce bien mais aucune action n'est effectuée...

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Par défaut
    Sur une fenetre form1 bouton B1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub B1_Click()
    DoCmd.OpenForm "form2"
    DoCmd.Close acform, "form1"
    End Sub
    Sur la fenetre form2 bouton B2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub B2_Click()
    DoCmd.OpenForm "form1"
    DoCmd.Close acform, "form2"
     
    End Sub

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

Discussions similaires

  1. [VBA-E]formulaire VBA ??
    Par plante.douce dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/04/2006, 20h24
  2. Réponses: 2
    Dernier message: 17/03/2006, 18h15
  3. Réponses: 3
    Dernier message: 23/01/2006, 10h10
  4. Pb pour verouillé les controles d'un formulaire (VBA)
    Par Celia1303 dans le forum Access
    Réponses: 12
    Dernier message: 24/10/2005, 11h19
  5. formulaire vba/acess
    Par Julia82 dans le forum Access
    Réponses: 3
    Dernier message: 07/09/2005, 11h24

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