OVH Cloud OVH Cloud

Insert into

1 réponse
Avatar
vince
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

1 réponse

Avatar
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

.