Access - enregistrements des données d'un formulaire dans une table - Programmation
Marsh Posté le 06-08-2001 à 18:03:21
bah tu crée ta table, et ensuite tu crée ton formulaire à l'aide de l'assistant, et tu lui indique la table à utilisé, ainsi que les champs.
Marsh Posté le 06-08-2001 à 18:07:37
oui ca d'accord mais les données viennent d'une table et l'enregistrement doit aller dans une autre table
Marsh Posté le 06-08-2001 à 18:23:35
ah ok j'avais pas compris
bah j'sais pas, j'me sers pas d'access pour faire des formulaires.
Marsh Posté le 07-08-2001 à 11:07:30
Tu crée un recordset vers la table de destination
(sous Ac97)
DIM PT_DB as Database
DIM PT_REC as Recordset
set PT_DB= currentdb
set pt_rec=pt_db.opendynaset(nomtable, dbopendynaset)
with pt_rec
.add 'ajouter un record
!nomchamp1 = me.nom1 'assigne au field la valeur
!nomchamp2 = me.nom2
....
.update 'sauve le record
end with
pt_rec.close
set pt_db=nothing
Marsh Posté le 07-08-2001 à 14:26:43
humm je sais pas si j'ai bien compris, mais essayons;
donc tu peux construire un formulaire basé sur la première table (source des données), puis tu pourrais créer un bouton et lui dire d'insérer la valeur de chaque Textbox(par exemple) du formulaire dans la seconde table (destination).
Sur l'evenement "Clic" du bouton tu mets le code suivant:
DoCmd.RunSQL "Insert into Table2(champ1, champ2, etc..) values('" & textbox1.Value & "', '" & textbox2.Value & "', etc... );"
j'espère que ca t'aidera
Marsh Posté le 06-08-2001 à 17:48:57
je part d'une table qui me sert a alimenter un formulaire .
avec un bouton je veux enregister les données de mon formulaire dans une table vierge. A chaque validation du bouton cela incrementera une ligne dans cette table.
comment faire
merci