Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

SOS Ordi existe depuis 1998


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Base de données > Access > refresh formulaire !!!!!au secours!!!!!!

refresh formulaire !!!!!au secours!!!!!!

5 réponse(s)
dont 2 ont aidé Saori Kido à résoudre son problème

  Problème résolu posté le 06/04/2005 à 16:27
Profil Configuration PC
Saori Kido


Aucun
État : Absent
Bonjour, je suis loin d'être une pro de la base de donnée et encore moins d'access.. Donc je butte sur un petit problème qui e parait énorme mais qui est sans doute très simple à corriger.
J'ai un formulaire, basé sur une table. il y a une liste déroulante qui affiche des données d'une autre table. Un bouton de commande ouvre un formulaire ou il y a tous les éléments de cette liste déroulante, comme ça je peux en rajouter s'il en manque, en gros mettre à jour cette liste déroulante.
J'aimerai soit :
------ en refermant ce formulaire de mise à jour de la liste déroulante que mon "grand formulaire" ou apparait cette liste déroulante ce remette à jour "tout seul" sans que je sois obliger de le fermer et de le rouvrir pour faire apparaitre les nouveaux éléments ajoutés de la liste déroulante.
------ en insérant un bouton de commande sur "mon grand formulaire" pouvoir mettre à jour ma liste déroulante avec les nouveaux éléments ajoutés.

Je ne sais aps comment faire, et je n'y connais rien en langage visual basic pour faire des procédures évènemntielles..
Pouvez vous m'aider ?
Merci

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 06/04/2005 à 17:57
Profil du membre Configuration PC
azerty836



État : Absent
salut,
Moi non plus je ne suis pas un pro de la base de donnée et j'ai rencontré le même problème que toi sur une de mes bases mais j'ai pu y remédier.
Dans un premier temps j'ai modifié le procédure évènementielle du bouton qui ouvre le formulaire des éléments de la liste roulante, j'ai rajouter la commande "Docmd.close" juste avant la ligne StDocName = "Nom du formulaire". Voici ce que tu dois obtenir :
DoCmd.Close
stDocName = "Nom formulaire éléments liste"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Sur le formulaire des éléments de ma liste j'ai créé un bouton qui ouvre le grand formulaire sur lequel se trouve ma liste tout en rajoutant la Commande "Docmd.close" dans la procédure évènementielle de ce bouton ce qui te donne :
DoCmd.Close
stDocName = "Nom grand formulaire"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Bon je ne sais pas si mes explications te paraitront claires mais pour moi ça fonctionne. Mais je pense qu'il doit exister une méthode plus obtimal et moin pénible à faire.

Mieux vaut tard que jamais......

  Réponse postée le 06/04/2005 à 19:21
Profil du membre Configuration PC
Saori Kido



État : Absent
hé bine merci, je vais m'y mettre demain... et je te dirais si ça marche...
Mais je pensais qu'il existait une formule du type "refresh formulaire avant de fermer.. ou un truc comme ça.. tout con tout simple...;o)
C peut être un peu illusoir de croire qu'une base de donnée peut être simple! lol
@+
et encore merci

  Réponse postée le 07/04/2005 à 17:01
Profil du membre Configuration PC
azerty836



État : Absent
salut,
j'ai trouvé une façon plus simple pour mettre à jour la zone de liste en utilisant la méthode Rowsource...
dans les propriétés de ton grand formulaire va sur évènement puis choisi la ligne "sur activé".
Dans cette ligne tu crées une procédure évenementiel dans laquelle tu mets le code suivant:
Me.NOMDETALISTE.RowSource = "Select....... "
cette méthode te permet d'éviter de jongler entre les formulaires

Mieux vaut tard que jamais......

  Réponse postée le 07/04/2005 à 17:11
Profil du membre Configuration PC
Saori Kido



État : Absent
désolée. Mais une copine m'a donné la réponse qui est encore beaucoup plus simple.......
Il suffit d'aller dans "enregistrement /actualiser et ça actualise toutes les listes déroulantes..
Merci Stéphanie...

  Réponse postée le 07/04/2005 à 19:01
Profil du membre Configuration PC
azerty836



État : Absent
Ha mais je te l'avais dit je ne suis pas un pro de la base tongue.gif

Mieux vaut tard que jamais......



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité