Bonjour,
J'espére que vous pourrez m'aider car je commence à m'arracher les cheveux.
J'exécute une requête dans laquelle je sélectionne les valeurs d'un fichier .csv :
Ensuite, j'établis la connection à la base de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 objRecordSet.Open "SELECT * FROM " & CommonDialog1.FileTitle & "", _ objConnection, adOpenStatic, adLockOptimistic, adCmdText
Et enfin, j'insére les valeurs obtenues dans une table Access :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Set cnx = New ADODB.Connection 'Définition du pilote de connexion cnx.Provider = "Microsoft.Jet.OLEDB.4.0" 'Définition de la chaîne de connexion cnx.ConnectionString = "C:\DB1.mdb" 'Ouverture de la base de données cnx.Open
Les données sont bien récupérées et bien insérées dans ma table exceptée les données du premier record!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Do Until objRecordSet.EOF TmpSqlInsertCorporateData = "INSERT INTO CORPORATE_DATA (ENTITY_ID, CORPORATE_NAME) VALUES (" & objRecordSet.Fields.Item(0) & ", '" & objRecordSet.Fields.Item(1) & "');" cnx.Execute (TmpSqlInsertCorporateData) objRecordSet.MoveNext Loop cnx.Close
Pouvez-vous m'aider? Merci d'avance
Partager