Bonjour,
Je d=E9veloppe une base dans laquelle j'ai besoin d'ins=E9rer=20
des donn=E9es d'Excel.
J'ai donc fais une proc=E9dure sous excel que voici:
Ct.Provider =3D "Microsoft.Jet.Oledb.4.0"
'D=E9finition de la cha=EEne de connexion
Ct.ConnectionString =3D "E:\Budget\Budget.mdb"
'Ouverture de la base de donn=E9es
Ct.Open
For i =3D 7 To 1077
a =3D Range("J" & i & "")
b =3D Range("K" & i & "")
rc.Open "insert into reporting values('" & a & "','" &=20
b & "',)", Ct, adOpenDynamic
=20
Next
Mon probl=E8me est que je re=E7ois un message d'erreur "Erreur=20
de syntaxe dans l'instruction insert into"
D'ou vient le probl=E8me?
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas G
bonjour je dirais qu'il y a une virgule en trop avant la parenthese fermante: rc.Open "insert into reporting values('" & a & "','" & b & "')", Ct, adOpenDynamic
ça devrait mieux marcher ainsi!
-----Message d'origine----- Bonjour, Je développe une base dans laquelle j'ai besoin d'insérer des données d'Excel. J'ai donc fais une procédure sous excel que voici:
Ct.Provider = "Microsoft.Jet.Oledb.4.0" 'Définition de la chaîne de connexion Ct.ConnectionString = "E:BudgetBudget.mdb" 'Ouverture de la base de données Ct.Open For i = 7 To 1077 a = Range("J" & i & "") b = Range("K" & i & "") rc.Open "insert into reporting values('" & a & "','" &
b & "',)", Ct, adOpenDynamic
Next Mon problème est que je reçois un message d'erreur "Erreur
de syntaxe dans l'instruction insert into" D'ou vient le problème? Merci
.
bonjour
je dirais qu'il y a une virgule en trop avant la
parenthese fermante:
rc.Open "insert into reporting values('" & a & "','" &
b & "')", Ct, adOpenDynamic
ça devrait mieux marcher ainsi!
-----Message d'origine-----
Bonjour,
Je développe une base dans laquelle j'ai besoin d'insérer
des données d'Excel.
J'ai donc fais une procédure sous excel que voici:
Ct.Provider = "Microsoft.Jet.Oledb.4.0"
'Définition de la chaîne de connexion
Ct.ConnectionString = "E:BudgetBudget.mdb"
'Ouverture de la base de données
Ct.Open
For i = 7 To 1077
a = Range("J" & i & "")
b = Range("K" & i & "")
rc.Open "insert into reporting values('" & a & "','"
&
b & "',)", Ct, adOpenDynamic
Next
Mon problème est que je reçois un message
d'erreur "Erreur
de syntaxe dans l'instruction insert into"
D'ou vient le problème?
Merci
bonjour je dirais qu'il y a une virgule en trop avant la parenthese fermante: rc.Open "insert into reporting values('" & a & "','" & b & "')", Ct, adOpenDynamic
ça devrait mieux marcher ainsi!
-----Message d'origine----- Bonjour, Je développe une base dans laquelle j'ai besoin d'insérer des données d'Excel. J'ai donc fais une procédure sous excel que voici:
Ct.Provider = "Microsoft.Jet.Oledb.4.0" 'Définition de la chaîne de connexion Ct.ConnectionString = "E:BudgetBudget.mdb" 'Ouverture de la base de données Ct.Open For i = 7 To 1077 a = Range("J" & i & "") b = Range("K" & i & "") rc.Open "insert into reporting values('" & a & "','" &
b & "',)", Ct, adOpenDynamic
Next Mon problème est que je reçois un message d'erreur "Erreur
de syntaxe dans l'instruction insert into" D'ou vient le problème? Merci