Syntax error in FROM clause
Bonjour a tous!
J'ai un programme qui permet de transvaser les donnees d'un fichier CSV dans un fichier Access grace a une macro Excel.
Par contre il me met "Syntax error in FROM clause" comme erreur sur la ligne
Code:
1 2
| CsvRst.Open "SELECT * FROM " & FichCSV, Csv_CN, _
adOpenStatic, adLockOptimistic |
Et je vois pas mon erreur etant novice en VBA...
Qlln pourrait m'aider? =)
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| Sub tranfertCSV_Vers_NouvelleTableAccess()
'Transfére un fichier CSV vers une nouvelle table Access
'depuis une macro Excel.
'
'Nécessite d'activer la référence
'"Microsoft ActiveX Data Objects x.x Library
'
Dim AccessCn As ADODB.Connection
Dim AccessRst As ADODB.Recordset
Dim Csv_CN As New ADODB.Connection
Dim CsvRst As New ADODB.Recordset
Dim DossierCSV As String, NomTable As String
Dim FichCSV As String, MaBase As String
Dim nbEnr As Long
'Répertoire du fichier CSV
DossierCSV = "H:\Projet GDP"
'Nom du fichier CSV à transfèrer
FichCSV = "table.csv"
'Chemin et nom de la base Access
MaBase = "H:\Projet GDP\BaseAccess.accdb"
'Nom de la nouvelle Table Access
NomTable = "MaNouvelleTable"
'Connection au fichier CSV
Csv_CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
DossierCSV & ";Extended Properties='text;FMT=Delimited'"
'Requète dans le fichier CSV
CsvRst.Open "SELECT * FROM " & FichCSV, Csv_CN, _
adOpenStatic, adLockOptimistic
'Connection à la base de données Access
Set AccessCn = New ADODB.Connection
AccessCn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & MaBase
Csv_CN.Execute "SELECT * INTO [" & NomTable & "] IN '" & _
MaBase & "' From [" & FichCSV & "]", nbEnr
AccessCn.Close
CsvRst.Close
Csv_CN.Close
Set AccessRst = Nothing
Set AccessCn = Nothing
Set CsvRst = Nothing
Set Csv_CN = Nothing
End Sub |