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 -
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
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:
- Oliver vend des fleurs en ligne. la base de données de son site web comporte une table nommée fleur. dans le processeur de requête sql ci-dessous, écrivez la requête pour afficher uniquement les graminées dont le prix est strictement supérieur à 10. combien y en a-t-il ?
- Site de telechargement - Accueil - Outils
- Partage de photos en ligne - Guide
- Clé de produit windows 10 gratuit - Guide
- Site de vente en ligne particulier - Guide
- Creation de site web - Guide
3 réponses
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.
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.
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....
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....
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.
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.