Excusez d'interrompre votre conversation, mais il y a un truc que je n'ai pas saisi avec l'ajout d'enregistrement par l'intermédiaire du VB.
Exemple : J'ai deux champs ([Ville] et [Quartier]) dans une table "A". Je crée deux zones de texte Txt1 et Txt2 et un bouton Btn1.
Je rempli Txt1 et Txt2, et quand je clique sur Btn1, un nouvel enregistrement apparait dans ma table.
J'ai compris le Addnew pour ajouter une valeur dans un champ. Mais moi, je veux que les deux valeurs se trouvent sur la même ligne, donc je ne peux pas faire un truc du style :
Ca crée une ligne pour la valeur ville et une pour la valeur quartier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Private Sub Commande2_Click() Dim t As Recordset Dim u As Recordset Set t = CurrentDb.OpenRecordset("A", DB_OPEN_DYNASET) t.AddNew Set u = CurrentDb.OpenRecordset("A", DB_OPEN_DYNASET) u.AddNew u![Ville] = Me.Txt1 u.Update u.MoveLast t![Quartier] = Me.Txt2 t.Update t.MoveLast End Sub
J'ai relu la discussion, mais j'ai du zappé le moment où vous avez énoncé le problème, où j'ai pas capté la fonction.
[La discussion est longue et part un peu dans tous les sens parfois, je me suis un peu perdue ... lol]
Merci de votre compréhension !!
Ciao !!
Partager