1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 512 |
Actualiser ma zone de liste |
le 20/05/2011 : 13:02 par imas
visiteur |
Bonjour Pierre Je te reviens avec un autre souci concernant l'actualiser de ma zone de liste dans un de mes formulaires .Il s'agit de 2 formulaires (Operator et Operator Data). Dans opérator_Data, je dois mettre les donnée de chaque opérateur. J'ai mis un code; lorsqu'on saisi manuellement un code_opérateur qui n'existe pas dans l'opérateur; il te dis que cet opérateur n'existe pas est ce que vous voulez le créer. Si oui, il ouvre le formulaire Opérateur? Mais quand je crée le nouvel opérateur et que je revienne sur mon formulaire Operator_Data déjà ouvert; il n'existe pas dans la zone de liste Code_Operator qu’après le redémarrage de ce formulaire.le code saisie pour demander l'ajout du nouvel opérateur est le suivant :Private Sub Code_Operator_NotInList(NewData As String, Response As Integer)Response = 0If MsgBox("Cet Opérateur n'existe pas. Voulez vous le creer ?", vbYesNo + vbQuestion, "Période non valide") = vbNo ThenMe.Code_Operator = Code_Operator.ItemData(0)DoCmd.CancelEventElse'ouvrir le formulaire GradeDim stDocName As StringDim stLinkCriteria As StringstDocName = "frm_Operator"DoCmd.OpenForm stDocName, acNew, , stLinkCriteriaEnd IfEnd Sub Comment puis je actualiser ma zone de liste apres avoir saisi mon nouvel utilisateur sans redémarrer le formulaire.Merci d'avance |
|
|
Réponse n° 1 -------- le 20/05/2011 : 13:46 par 3Stone
Administrateur
|
Bonjour,
Le plus simple, tu places dans l'événement "Sur entrée" un simple : Code :NomDeLaListe.Requery
Cordialement, Pierre(3stone) |
|
|
Réponse n° 2 -------- le 20/05/2011 : 14:08 par imas7
visiteur |
Je l'ai essayer ; mais à chaque fois il me di que cet opérateur n'existe pas et il n’apparaît pas dans la zone de liste |
|
|
Réponse n° 3 -------- le 20/05/2011 : 15:05 par 3Stone
Administrateur
|
J'espère que tu as adapté "NomDELaListe" au nom réel de ta liste... car le .Requery existait déjà dans Access 97 et existe encore dans Access 2010
Ta liste à bien une source basé sur une table ou requête ?
Cordialement, Pierre(3stone) |
|
|
Réponse n° 5 -------- le 20/05/2011 : 16:06 par 3Stone
Administrateur
|
Lorsque tu vas dans l'éditeur via les propriétés de la liste, Access te présente déjà le nom réel de la liste...
Private Sub lst_Theme_Enter() ' End Sub
Il reste donc à récupérer son nom et d'y ajouter le requery.
lst_Theme.Requery
S'il se plaint toujours, je penche pour une corruption de la base Dans ce cas, il faut importer la base dans une nouvelle base vierge.
Cordialement, Pierre(3stone) |
|
|
Réponse n° 6 -------- le 20/05/2011 : 16:22 par imas7
visiteur |
Dans l'éditeur VBA il me montre le nom réel de la liste que je choisi. Ci dessous le code entier :Private Sub lst_Code_Operator_Entrer() Me.lst_Code_Operator.RequeryEnd Sub Je vais faire comme tu m'a dis et je te tiens au courant.Merci beaucoup pour ta disponibilité |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|