Requete insert avec select
Bonjour,
j'ai un problème avec une requête insert dans laquelle je souhaite mettre un select.
J'ai trouvé sur un forum :
Requête Ajout avec plusieurs enregistrements :
Code:
1 2 3
| INSERT INTO TableCible [(champ1[, champ2[, ...]])] [IN basededonnéesexterne]
SELECT [source.]champ1[, champ2[, ...]
FROM expressiontable |
Requête Ajout avec un seul enregistrement :
Code:
1 2
| INSERT INTO TableCible [(champ1[, champ2[, ...]])]
VALUES (valeur1[, valeur2[, ...]) |
Mais ce que je veux faire c'est un mix des deux mais ça ne marche pas.
Mon formulaire permet d'ajouter une personne en liant cette personne à un domaine.
D'abord j'ai une requete qui insert ma personne dans ma table a_alerter.
Puis j'ai besoin de récuperer l'identifiant de cette personne (numéro auto, clé primaire de ma table) pour insérer dans le table qui fait le lien entre la personne et le domaine.
Le domaine est lui directement récupéré dans le formulaire.
Ma requete select (dans mon code VBA) :
Code:
1 2
| requete2 = "select id_a_alerter from a_alerter " _
& " where libelle=" & Chr(34) & Form_F_ajout_a_alerter.libelle & Chr(34) |
Et ma requete insert (qui ne marche pas bien sûr !!)
Code:
1 2 3 4
| requete = "insert into a_alerter_domaine " _
& "(id_a_alerter, id_domaine) values (" & requete2 & ", " & Chr(34) _
& Form_F_ajout_a_alerter.liste_domaine.ItemData(compteur) _
& Chr(34) & ");" |
Merci d'avance pour vos idées