Bonjour,
Je souhaiterais introduire une requête SELECT en tant que valeurs à insérer dans la table. Pour être plus précis voici l'expression que je voudrais exécuter. D'après ce que j'ai lu dans le forum ça me semble tout à fait possible, mais à l'exécution de cette expression j'ai un message d'erreur: "Erreur de syntaxe dans la requête : 'SELECT 36'", 36 étant la valeur de ma colonne 0.
Voici le code:
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 list = "INSERT INTO TBLTAMPON " list = list & "(QID, MCSerial, ActionName, Groupe) " list = list & "Values (SELECT " & Me.lstchoice.Column(0, i) & ", " & Me.lstchoice.Column(3, i) & ", " list = list & "QUOTED_ACTIONS.ActionName, ACTIONS.Groupe " list = list & "FROM ACTIONS, QUOTED_ACTIONS " 'list = list & "WHERE QUOTED_ACTIONS.QID = " & Me.lstchoice.Column(0) & " " list = list & "WHERE QUOTED_ACTIONS.QID = " & Me.lstchoice.Column(0, i) & " " list = list & "AND QUOTED_ACTIONS.ActionID = ACTIONS.ActionID);" CurrentDb.Execute list
Partager