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

Access Discussion :

appel sous-formulaire et retour avec ecran normal


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 83
    Points : 38
    Points
    38
    Par défaut appel sous-formulaire et retour avec ecran normal
    Bonjour,

    je me suis fais un menu général qui va chercher des formulaires et de là un
    ou l'autre état...
    mon problème est :
    quelle commande mettre pour que la fermeture du formulaire ou de l'état me
    ramène toujours au menu général ?
    où dois - je mettre les lignes de fermeture et ouverture, suis un peu paumé.
    ps: si je reviens bien au menu général, sa fenêtre ne comporte plus que la
    croix de fermeture et pas les 2 autres icones ...

    Merci

    menu principal vers formulaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    Function OuvreFormulaires(strNomForm As String) As Integer
    ' Cette fonction est utilisée par l'événement Click des boutons de
    ' commande qui ouvrent les formulaires dans le menu général. Utiliser une
    ' fonction est plus efficace que de répéter le même code dans plusieurs
    ' procédures événementielles.
      On Error GoTo Err_OuvreFormulaires
     
      ' Ouvre le formulaire spécifié.
      DoCmd.OpenForm strNomForm
      DoCmd.Maximize
      'DoCmd.Close acForm, Me.Name
    Quitte_OuvreFormulaires:
      Exit Function
    Err_OuvreFormulaires:
      MsgBox Err.Description
      Resume Quitte_OuvreFormulaires
    End Function
     
    autre appel vers formulaire:
    Private Sub Bascule28_MouseDown(Button As Integer, Shift As Integer, X As 
    Single, Y As Single)
    DoCmd.OpenForm "cherche_cachet", acNormal
    End Sub
     
    formulaire vers état:
    Private Sub Vers_Etat_Art_par_cde_Click()
    On Error GoTo Err_Vers_Etat_Art_par_cde_Click
        Dim stDocName As String
        stDocName = "e_articles_par_cde"
        DoCmd.OpenReport stDocName, acViewPreview, "Requete2_copie", _
        "[doc achat]='" & Me!Nocom & "'"
        DoCmd.RunCommand acCmdZoom100
        DoCmd.Close acForm, Me.Name
    Exit_Vers_Etat_Art_par_cde_Click:
        Exit Sub
    Err_Vers_Etat_Art_par_cde_Click:
        MsgBox Err.Description
        Resume Exit_Vers_Etat_Art_par_cde_Click
    End Sub
     
    fermeture état:
    Private Sub Report_Close()
    DoCmd.OpenForm "menu général", acNormal
    'DoCmd.Close Me
    End Sub
    fermeture du formulaire:
     
    Private Sub Fermer_Click()
    On Error GoTo Err_Fermer_Click
        DoCmd.Close
        DoCmd.OpenForm "menu général", acNormal
        DoCmd.Maximize
    Exit_Fermer_Click:
        Exit Sub
    Err_Fermer_Click:
        MsgBox Err.Description
        Resume Exit_Fermer_Click
    End Sub
    Merci d'utiliser les balises CODE - cafeine
    Patrick (envie d'apprendre )

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Le plus simple et de laisser le form menu toujours ouvert.

    Sinon tu peux mettre dans l'événement sur fermeture de ton sous-form une commande du type.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.OpenForm "monMenu"
    Et pour ton bouton Fermer seulement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.Close acForm,me.name:'Assure la fermeture du form qui est en train d'excuter le code.
    Ca va déclencher le code associé à l'évnement Close et ainsi ouvrir ton menu.

    A+
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

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

Discussions similaires

  1. [AC-2007] Sous-formulaire - déplacement/arrêt avec Tab
    Par alejandro27 dans le forum IHM
    Réponses: 2
    Dernier message: 03/05/2011, 11h52
  2. Réponses: 0
    Dernier message: 05/04/2010, 11h47
  3. Réponses: 2
    Dernier message: 30/03/2008, 17h19
  4. Réponses: 1
    Dernier message: 20/08/2006, 17h34
  5. appeler une procedure d'un sous formulaire
    Par kchrel dans le forum Access
    Réponses: 11
    Dernier message: 19/10/2004, 17h42

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