Evenement sous access 2000

Fermé
patja - 20 déc. 2004 à 16:44
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 - 22 déc. 2004 à 11:10
bonjour
en utilisant la procedure evenementielle prédéfinie ,de la propriété abscence dans liste d'un controle zone de liste modifiable,je voudrais que les nouveaux enregistrements saisis dans la zone de liste modifiable d'un formulaire apparaissent dans la liste.
pour l'instant ils apparaissent uniquement dans le champ de la table correspondant au champ sélectionné dans les propriétés du controle zone de liste modifiable en utilisant la propriété LimiterAListe
comment faire ?
merci

5 réponses

zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
20 déc. 2004 à 23:10
Pourrais-tu préciser ton code actuel?
0
bonjour
que signifie le code ?
0
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
21 déc. 2004 à 14:54
Ce sont les commandes que tu veux exécuter après un événement dans ton formulaire, par exemple "sur absence dans liste".

Difficile de t'aider sans précisions complémentaires.

Ta liste modifiable est-elle située dans la section détail?
Sur quelle table ou requête est-elle fondée?
Que souhaites-tu faire des nouvelles données inexistantes dans ta liste, les stocker dans une table ou simplement mettre à jour un contrôle?
0
la zone de liste se trouve la section détail d'un formulaire
c'est un controle dépendant d'une table
les nouvelles données seront stockées dans la table et apparaitront dans la liste modifiable
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
22 déc. 2004 à 11:10
Ta zone de liste est-elle fondée sur une autre table ou sur une liste de valeurs.

Si elle est fondée sur une table, je vois une solution, peut-être pas la plus simple...

Elle consiste à créer un petit formulaire fondé sur cette table comportant le champ clé primaire et le champ texte que tu souhaites ajouter.

Ensuite, dans les propriétés de la liste, sur absent dans liste, tu ajoutes une procédure événementielle:
Echo = False
DoCmd.OpenForm "NomDuNouveauFormulaire",,,acFormAdd
[NomDuContrôleDuNouveauFormulaire]=Forms![NomDuFormulaireDansLequelLaModificationAEteFaite]![NomDeLaListeModifiable]
DoCmd.Close ,"NomDuNouveauFormulaire"
[NomDeLaListe].Requery
Echo = True
End Sub
0