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 :

La fermeture d'un formulaire actualise une zone de liste deroulante [AC-2013]


Sujet :

IHM

  1. #1
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut La fermeture d'un formulaire actualise une zone de liste deroulante
    Bonjour
    j'ai deux tables "Affaire" et "entreprise"
    avec deux formulaire "ajouter affaire" et "ajouter entreprise"
    dans le formulaire "ajouter affaire" il y a une zone de liste déroulante origine source est la table "entreprise"

    lorsque je clic sur cette liste déroulante et je trouve pas l'entreprise alors je clic sur l'étiquette de cette liste déroulante automatiquement le formulaire "ajouter entreprise" s'affiche pour ajouter une nouvelle entreprise.
    Nom : Capture2.JPG
Affichages : 312
Taille : 46,5 Ko

    après la fermeture du formulaire "ajouter entreprise" dans la zone de liste déroulanteje ne trouve pas cette dernière entreprise ajouté donc je suis obliger de fermé le formulaire "ajouter affaire" et l'ouvrir pour trouvé la nouvelle entreprise

    SVP est ce qu'il y a une méthode pour éviter la fermeture et l'ouverture de formulaire "ajouter affaire"
    Merci beaucoup

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    iliesss,

    Tout simplement en faisant un rafraîchissement grâce à la méthode Requery

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Mazonedeliste.Requery
    Une lecture de cette Faq te permettra de tirer parti de toutes les fonctionnalités d'une liste déroulante :

    http://access.developpez.com/faq/?page=zdl

    Jimbolion

  3. #3
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    Exploite l'événement Sur fermeture de ton formulaire AjouterEntreprise pour actualiser le contenu de ta zone de liste.
    Avant d'actualiser, teste que le formulaire AjouterAffaire est ouvert, sinon tu provoquerais une erreur quand tu t'en sers de manière autonome.

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Close()
      If CurrentProject.AllForms("AjouterAffaire").IsLoaded Then
         Forms!AjouterAffaire!LaZoneDeListeDeAjouterAffaire.Requery
      End If
    End Sub
    N.B. Evite les espaces, lettres accentuées, caractères spéciaux dans les noms de tes objets et contrôles. Vois le genre de règle que les professionnels recommandent : Descriptif des conventions typographiques du code Visual Basic de Jean-Philippe AMBROSINO.

  4. #4
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut bonjour
    merci les amis
    demain je vais essayé les réponses
    bonne nuit

  5. #5
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour à Jean-Marie : je viens de constater que nous étions deux sur la balle !

  6. #6
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Claude,

    Ta réponse développe un peu plus l'utilisation de la méthode Requery, ce qui permettra à iliesss d'en découdre plus facilement avec sa problématique.

    JimBoLion

  7. #7
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut Bonjour
    Salut les amis j'ai essayé mais je sais bien que j'ai mal suivre vos conseils en plus j'ai ajouté une autre liste déroulante pour ajouter un surveillant donc en tous j'ai deux listes déroulante
    La première pour ajouté une nouvelle entreprise ouvrir formulaire "ajouter entreprise"
    La deuxième pour ajouté un nouveau sourveillant ouvrir formulaire "ajouter sourveillant"
    Nom : Capture1.JPG
Affichages : 200
Taille : 25,7 Ko
    Et lorque j'ajoute le code a la fermeture du formulaire "ajouter entreprise" voici le message d'erreur
    Nom : Capture2.JPG
Affichages : 214
Taille : 33,0 Ko
    Merci beaucoup

  8. #8
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    iliesss,

    Ça doit être tout confus chez toi la façon de placer tes contrôles donc pour reprendre la pensée de Claude :

    Sur l’événement fermeture de ton Formulaire AjouterEntreprise l'actualisation de ta zone est provoquée par cette ligne de code :
    Je pense que Claude voulait spécifier LaZoneDeListeDeAjouterEntreprise mais tu auras compris et ré-adapté cette valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!AjouterAffaire!LaZoneDeListeDeAjouterAffaire.Requery
    Il te suffit d'appliquer la même règle pour ton formulaire ajouter surveillant soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Close()
      If CurrentProject.AllForms("AjouterAffaire").IsLoaded Then
         Forms!AjouterAffaire!LaZoneDeListeDeAjouterSurveillant.Requery
      End If
    End Sub
    Donc en conclusion les deux zones de listes (zone de liste entreprise et zone de liste Surveillant) sont rafraîchies lors de la fermeture de chaque formulaire ajout. Il te faut simplement passer le bon nom du contrôle dans chaque Requery.

    JimBoLion

  9. #9
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut Bonjour
    Salut mes amis
    Merci pour vos explications mais désolé j'ai pas pu appliquer ce code
    Voici mon fichier access
    Aidez moi svp
    Fichiers attachés Fichiers attachés

  10. #10
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    iliesss,

    tu regarderas les propriétés sur fermeture de tes formulaires ajouter entreprise et ajouter surveillant

    La base ici : sihem_jimbo.rar

    Bon courage pour la suite

    JimBoLion

  11. #11
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut
    salut
    merci pour le code mais lorsque je ferme le formulaire ajouter entreprise ou ajouter surveillant les zones de liste ne contiennent pas le dernier enregistrement ajouter
    alors j'ai modifier ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Form_Close()
        On Error Resume Next
        Forms!AjouterAffaire![Nom de l'entreprise].Requery
    End Sub
    par ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Form_Close()
        On Error Resume Next
        Forms![ajouter affaire].Refresh
    End Sub
    dans les deux formulaires ajouter entreprise et ajouter surveillant et sa marche très bien
    Svp est ce que c'est juste
    merci
    Fichiers attachés Fichiers attachés

  12. #12
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    iliesss,

    J'avoue ne pas comprendre pourquoi le requery ne fonctionnait pas ayant fait l'essai avant de t'envoyer la mise à jour

    Mais puisque le refresh fonctionne, alors c'est parfait

    JimBoLion

  13. #13
    Membre habitué
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Points : 170
    Points
    170
    Par défaut
    Merci pour tout le temps que vous avez donné à moi pour la réponse à ce sujet
    Merci les amis

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 22/03/2013, 13h05
  2. Réponses: 13
    Dernier message: 19/11/2007, 18h22
  3. Actualiser une zone de liste deroulante
    Par BBert dans le forum Access
    Réponses: 5
    Dernier message: 05/06/2007, 17h01
  4. Réponses: 7
    Dernier message: 07/09/2006, 15h17
  5. maj d'un sous formulaire par une zone de liste
    Par mnssylvain dans le forum IHM
    Réponses: 3
    Dernier message: 31/08/2006, 22h46

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