La clause de la requête est incomplète

nimitz4145 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Après bien des modifs, corrections et autres, j'arrive presque à mes fins.
Presque car le DoCmd.RunSQL me renvoie "Erreur 3450. Erreur de syntaxe dans la requête.La clause de la requête est incomplète"

Si quelqu'un peut éclairer ma lanterne...

Dim mabd As Database
Dim mrs As Recordset
Dim mrsG As Recordset

Set mabd = CurrentDb
'creation du recorset
Dim lib As String

Set mrsG = mabd.OpenRecordset("SELECT * from Codes ")
Do Until mrsG.EOF()
lib = mrsG!libellé.Value

DoCmd.CopyObject , lib, acTable, "source"

DoCmd.RunSQL ("INSERT INTO '" & lib & "' ( Fregate ) SELECT Client_Fregate FROM Pot_Oct11 WHERE (((Pot_Oct11.LibA_POTENT1)='" & lib & "')) ;")Je souhaite utiliser la variable lib pour ajouter les enregistrements de la table Pot_Oct dont le libelléA = lib via une requête ajout à la table lib que je viens de créer par le copyobject.
Tout marche sauf cette ligne de code...

mrsG.MoveNext
Loop
'fermeture recorset
mrsG.Close
A voir également:

3 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

comme déjà dit dans une autre conversation, ne serait-ce pas ton envie de vouloir insérer ET sélectionner des données qui posent problème ?

Cordialement.
0
nimitz4145 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai scindé en 2 étapes pour voir :

Select machin truc en premier OK
INSERT INTO ensuite et badaboum : même message..

Apparemment, il ne sais pas éxécuter la requête ajout....
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

mea culpa, il est possible d'alimenter une table en sélectionner des données dans une autres. Mais il faut que les deux tables aient la même structure.

Regarde ici la syntaxe en SQL (II-E), pour l'adapter à ton cas.

Cordialement.
Ce mec la n'était pas une lumière, car il était niais.
0