Creer un nouvel enregistrement avec des donnees externes (Access 2000)

cs_Uriel Messages postés 3 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 8 août 2002 - 8 août 2002 à 13:49
cs_kFar Messages postés 28 Date d'inscription samedi 28 octobre 2000 Statut Membre Dernière intervention 13 septembre 2002 - 8 août 2002 à 17:27
Bonjour,

Je souhaiterais trouver un code qui me permette en Access 2000 de prendre la valeur X d'un champ (numeroauto) d' une table 1 et creer un nouvel enregistrement dans une table 2 ou la valeur X s'inscrit dans un champ (nombre ou autre)de ce nouvel enregistrement...
Aidez-moi, j'ai déjà perdu une vingtaine de cheveux :-p

3 réponses

cs_kFar Messages postés 28 Date d'inscription samedi 28 octobre 2000 Statut Membre Dernière intervention 13 septembre 2002
8 août 2002 à 15:31
salut,

essaye :

Set valeur=CurrentDb.OpenRecordset("select champ1 from table1 where condition;")

CurrentDb.Execute("insert into table2(champ2) select " & valeur.fields("champ1") & ";"
0
cs_Uriel Messages postés 3 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 8 août 2002
8 août 2002 à 17:12
C'est pas ca, merci quand meme.

Pour etre plus complet:
j'ai une table avec des donnees personnelles de gens, chacun identifie par un numeroauto unique.
J'ai une table avec une liste d'evenements.
Sur un formulaire, j'aimerais installer un bouton de commande qui me permet de creer un nouvel evenement et de l'attribuer a une personne en creant un nouvel enregistrement dans la table evenement qui contient le numero de reference de la personne...
0
cs_kFar Messages postés 28 Date d'inscription samedi 28 octobre 2000 Statut Membre Dernière intervention 13 septembre 2002
8 août 2002 à 17:27
re,

c'est la meme methode, tu recupere le numero de la personne sur ton formulaire et tu inseres ensuite un nouvel enregistrement dans ta table des evenements :

"insert into evenements(num_pers,evenement) select" & num_recupéré & ",evenement;"

si c'est pas ca c'est que j'ai vraiment rien compris, desolé !
0
Rejoignez-nous