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

Signaler
Messages postés
3
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
8 août 2002
-
Messages postés
28
Date d'inscription
samedi 28 octobre 2000
Statut
Membre
Dernière intervention
13 septembre 2002
-
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

Messages postés
28
Date d'inscription
samedi 28 octobre 2000
Statut
Membre
Dernière intervention
13 septembre 2002

salut,

essaye :

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

CurrentDb.Execute("insert into table2(champ2) select " & valeur.fields("champ1") & ";"
0
Messages postés
3
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
8 août 2002

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
Messages postés
28
Date d'inscription
samedi 28 octobre 2000
Statut
Membre
Dernière intervention
13 septembre 2002

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