Access - enregistrements des données d'un formulaire dans une table

Access - enregistrements des données d'un formulaire dans une table - Programmation

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

Reply

Marsh Posté le 06-08-2001 à 17:48:57   

Reply

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.

Reply

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

Reply

Marsh Posté le 06-08-2001 à 18:23:35    

ah ok j'avais pas compris :D
 
bah j'sais pas, j'me sers pas d'access pour faire des formulaires.

Reply

Marsh Posté le 06-08-2001 à 20:35:34    

personne ne peut m'aider ???

Reply

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

Reply

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

Reply

Sujets relatifs:

Leave a Replay

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