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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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) :
Et ma requete insert (qui ne marche pas bien sûr !!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 requete2 = "select id_a_alerter from a_alerter " _ & " where libelle=" & Chr(34) & Form_F_ajout_a_alerter.libelle & Chr(34)
Merci d'avance pour vos idées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) & ");"
Partager