Importation texte sous access VBA + schema.ini [Résolu]

cs_polgornek 5 Messages postés mercredi 5 novembre 2003Date d'inscription 6 octobre 2007 Dernière intervention - 1 déc. 2004 à 14:52 - Dernière réponse : cs_polgornek 5 Messages postés mercredi 5 novembre 2003Date d'inscription 6 octobre 2007 Dernière intervention
- 1 déc. 2004 à 15:20
Bonjour le forum,
je suis en train de développer un bout de code pour importer des fichiers textes sous access en utilisant un fichier schema.ini.
Tout marche bien à l'exception d'une chose qui me pousse au bord du suicide :
je ne veux pas que access considère les apostrophes(quotes) comme des identificateurs de texte (text qualifier). Impossible de trouver quoi modifier dans le schema.ini ou ailleurs pour faire cela (la msdn conseille de tout mettre entre quotes!!!), alors que l'assistant import/export de données externes le propose.
Est-ce possible sans avoir à créer une boucle avec un quelconque split qui supprime les " de mon fichier texte?
Merci!!
PS :
exemple de schema.ini

[Import_MonFichier.txt]
ColNameHeader = False
CharacterSet = ANSI
Format = delimited(;)
Col1="idprodis" char width 50
Col2="pronamedis" char width 50
Col3="idciedis" char width 50
Col4="cienamedis" char width 50
Col5="street" char width 50
Col6="postcode" char width 50
Col7="city" char width 50
Col8="q" char width 50
Col9="valnet" char width 50

et du bout de code pour l'importer :

Set db = CurrentDb()
db.Execute _
"SELECT * INTO " & maTable & " FROM [Text;;;DATABASE=" & monChemin & ";].[" & monFichier& "];", _
dbFailOnError
db.TableDefs.Refresh
Afficher la suite 

1 réponse

Meilleure réponse
cs_polgornek 5 Messages postés mercredi 5 novembre 2003Date d'inscription 6 octobre 2007 Dernière intervention - 1 déc. 2004 à 15:20
3
Merci
Bon pas la peine de me répondre j'ai trouvé la solution :
dans mon schema.ini je dois mettre une ligne en plus :
textDelimiter="none"
...

Merci cs_polgornek 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes ce mois-ci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.