Ajouter des données Excel à une table SANS références?
Bonjour à tous,
Mon problème de références n'étant toujours pas résolu (besoin de faire des sauvegardes avant de réinstaller WinDaube car rien n'a marché jusqu'ici...), il faut que je biaise au plus vite (les utilisateurs de la base ayant besoin de l'appli assez rapidement). Une fois que je les aurai récupérées, je modifierai le code pour l'optimiser avec ce qu'il faut.
Je ne veut importer que les colonnes 3 à 8 d'un fichier excel avec test sur la colonne 8 (==> valNb_T) et ajouter une autre valeur pour un dernier champ (ValIdObs). Ce qui me donne la commande SQL suivante:
Code:
1 2 3 4 5 6 7 8
| cmdSQL = "Insert into [Variable_ESP] (H, L, LdT, Ho, Lo, Nb_T, IdOBS) values ( " & _
oWSht.Cells(i, 3) & ", " & _
oWSht.Cells(i, 4) & ", " & _
oWSht.Cells(i, 5) & ", " & _
oWSht.Cells(i, 6) & ", " & _
oWSht.Cells(i, 7) & ", " & _
valNb_T & ", " & _
valIdObs & ")" |
Revenons à la question:
Comment importer des données Excel sans utiliser
Code:
1 2 3
| Dim oApp As Excel.Application
Dim oWkb As Excel.Workbook
Dim oWSht As Excel.Worksheet |
qui génère l'erreur suivante:
Citation:
Type défini par l'utilisateur non défini
???
8O
[je suis sous Access 2003]