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 :

Bouton de commande et liaison des formulaires


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2013
    Messages : 61
    Par défaut Bouton de commande et liaison des formulaires
    Bonjour,

    Je vous prie de bien vouloir examiner le fichier joint. Dans lequel, j'ai détaillé toutes mes questions avec des imprim-écrans.
    J'ai aussi joint la base access en question.

    Merci d'avance pour votre aide précieuse.
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonsoir,

    1- Quand tu appelles ton formulaire Client, il faut que tu gères le cas où la zone de texte Titulaire du formulaire Inscriptions est remplie ou non. Tester avec Est Null.

    2- Lorsque tu fermes le formulaire Client après la saisie d'une nouvelle valeur, la mise à jour de ta zone de liste se ferait avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!Inscription.Titulaire.Requery
    3- Tester l'ouverture ou non du formulaire Inscription lors de la fermeture du formulaire Clients avec la méthode OnLoad.

    Je ne peux ouvrir la base qui est souS Access 2010, désolé.

    Bonne continuation

  3. #3
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour albayt,
    Pour compléter la réponse de madefemere, pour le point 1 au lieu d'une macro le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub NouvClt_Click()
     
        Dim strLinkCriteria As String
        'Choisir le mode d'ouverture si le champ est rempli ou non
        If IsNull(Me.Titulaire) Then
            DoCmd.OpenForm "Clients", acNormal, , , acFormAdd
        Else
            strLinkCriteria = "[RefClt]=" & Me.Titulaire
            DoCmd.OpenForm "Clients", acNormal, , strLinkCriteria
        End If
     
    End Sub
    Et pour le point 3:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Form_Close()
     
        'Tester si le formulaire est ouvert
        If CurrentProject.AllForms("Inscriptions").IsLoaded = True Then
            Forms!Inscriptions!Titulaire.Requery
        End If
     
    End Sub
    Bonne journée

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2013
    Messages : 61
    Par défaut Code pour ouvrir un formulaire sur "Nouvel enregistrement"
    Bonjour,

    Merci beaucoup Robert pour les codes, c'est impeccable !

    J'aurais encore une petite question :

    Quel est le code pour dire au formulaire de s'ouvrir sur un "Nouvel enregistrement" au lieu de s'ouvrir sur l'enregistrement n° 1.

    Merci d'avance

  5. #5
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Clients", acNormal, , , acFormAdd

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2013
    Messages : 61
    Par défaut
    Merci pour ta réponse rapide.

    J'ai tapé ce code pour le formulaire "Packages" mais ca ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Current()
    DoCmd.OpenForm "Packages", acNormal, , , acFormAdd
    End Sub
    Rien ne change !

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/12/2014, 06h12
  2. Rendre un bouton de commande inactif dans un formulaire
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/08/2010, 13h39
  3. Réponses: 1
    Dernier message: 03/02/2009, 11h38
  4. Réponses: 1
    Dernier message: 11/12/2006, 18h33
  5. Bouton de commande et fermeture de formulaire
    Par KEROZEN dans le forum Access
    Réponses: 6
    Dernier message: 28/06/2006, 15h10

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