-
Import de fichier CSV
Bonjour,
je cherche à importer un fichier csv vers Access,
voici les deux codes que j'ai essayé :
Code:
DoCmd.TransferText TransferType:=acLinkDelim, TableName:="MaTable", FileName:="C:\Profiles\mon_user\Desktop\fichier.csv"
> Résultat : cela fonctionne mais tout dans la même colonne avec les points virgules !
Code:
DoCmd.TransferText SpecificationName:="Import_fichier", TransferType:=acLinkDelim, TableName:="MaTable", FileName:="C:\Profiles\mon_user\Desktop\fichier.csv"
> Résultat : message d'erreur 3625 : "La spécification de fichier texte n'existe pas. Vous ne pouvez importer, exporter ou lier en utilisant cette spécification"
J'avais pourtant enregistré les étapes d'importation dans Import_fichier...
Merci d'avance !
-
Bonjour.
Jette un œil ici :
Import d'un fichier CSV dans access par VB
http://www.developpez.net/forums/d57...csv-access-vb/
Merci M. Google.
A+
-
Bonjour,
si tu as bien enregistré les spécifications d'interface de l'import et si ta table cible existe, alors ceci doit marcher :
Code:
DoCmd.TransferText acImportDelim, "specif_import_fichier", "MaTable", sCsvFullFileName
Crdlt
-
-
J'ai lu vos réponses,
désolé, j'ai essayé plusieurs codes, mais cela ne fonctionne toujours pas :(
Message d'erreur : variable non définie :
Code:
DoCmd.TransferText acImportDelim, "Import_fichier", "MaTable", sCsvFullFileName
Message d'erreur : 3625 : "La spécification de fichier texte n'existe pas. Vous ne pouvez importer, exporter ou lier en utilisant cette spécification"
Code:
DoCmd.TransferText acImportDelim, "Import_fichier", "MaTable", FileName:="C:\Profiles\mon_user\Desktop\fichier.csv"
Message d'erreur : 2498: Le type d'une expression entré pour un des arguments est incorrect
Code:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel5, "MaTable", "C:\Profiles\mon_user\Desktop\fichier.csv", True, MaTable
-
Alors remplace la seule variable de la ligne par ta valeur
Code:
DoCmd.TransferText acImportDelim, "Import_fichier", "MaTable", "C:\Profiles\mon_user\Desktop\fichier.csv"
et si tu as toujours le message d'erreur : 3625 : "La spécification de fichier texte n'existe pas...."
c'est que ta spécification d'import "Import_fichier" dans la table "Matable" est mal enregistrée ou ne l'est pas sous ce nom. Tu dois la recréer.
Cdlt
-
J'ai toujours le même message 3625 : "La spécification de fichier texte n'existe pas. Vous ne pouvez importer, exporter ou lier en utilisant cette spécification"
J'avais pourtant enregistré à nouveau les étapes d'importation dans Import_fichier...
Ce que je ne comprends pas c'est que quand je passe par le Menu :
* Données externes
** Importations enregistrées
*** Import_fichier
**** Exécuter
> Cela fonctionne : Message : Tous les objets ont été importés avec succès
Je ne vois pas où est mon erreur ?
Merci
-
Merci "ClaudeLELOUP"
J'avais pas fait attention !...
http://claudeleloup.developpez.com/t...rface-process/
Dans l'assistant d'importation, il ne faut pas oublier de cliquer en bas à gauche sur "Avancé" puis sous "Enregistrer sous" en indiquant le nom voulu... 8O
C'est bon, cela fonctionne !
merci :mrgreen: