procedure evenementielle sous access2000

procedure evenementielle sous access2000 - Divers - Programmation

Marsh Posté le 20-12-2004 à 16:17:23    

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

Reply

Marsh Posté le 20-12-2004 à 16:17:23   

Reply

Marsh Posté le 20-12-2004 à 16:19:00    

Ben dans l'évènement, tu ouvres ta table dans un Recordset, en mode dynaset, tu ajoute ton enregistrement, et tu fait un requery sur ta zone de liste.

Reply

Marsh Posté le 20-12-2004 à 16:41:54    

je suis novice en programmation . peux tu m'expliquer plus en détail.

Reply

Marsh Posté le 20-12-2004 à 16:52:01    

Ah ouch :D
 
Faut créer un RecordSet qui va ouvrir la bonne table. Ensuite tu insère un nouvel enregistrement, puis tu met à jour. Et tu recharge la zone de liste.
 
Essaye de regarder dans l'aide d'Access, sur les DAO RecordSet, pour ouvrir une table en mode OpenDynaSet, les méthodes Insert et Update, et enfin la méthode Requery sur la zone de liste :)

Reply

Marsh Posté le 20-12-2004 à 17:04:15    

Un truc genre:
Dim val As String
val = "l'exemple"  
CurrentDb.Execute "Insert Into TEST(champs) Values(""" & val & """ )"
 
Puis après tu n'oublie pas de faire un Me.refresh pour recharger ta liste modifiable

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed