Je suis à la recherche d'un moyen d'interroger des fichiers plats avec personnalisé extensions de fichiers directement via SQL.Erreur lors de l'interrogation de fichiers plats SQL avec l'extension de fichier personnalisée
l'habitude d'utiliser quelque chose comme
SELECT * FROM [Text;DATABASE=C:\Flatfiles].[S7121070_ppis#csv]
qui fonctionne avec formidable txt, csv et .tab.
Cependant, dans mon projet actuel, je travaille avec des fichiers plats à largeur fixe avec une extension .ftp7. Lorsque vous interrogez ces fichiers avec VBA, je rencontre Err # -2147217911, indiquant que l'objet ou la base de données est verrouillé.
Bizarrement, cela se produit uniquement lorsque j'interroge quoi que ce soit pas un .txt, .csv ou .tab. Signification myfile.ftp7
, myfile.ftp
, myfile.abc
ou myfile
ne peut pas être interrogé.
Cela ne peut-il être fait ou est-ce que je manque quelque chose? Merci de votre aide! Vive, Martin
Informations additionnelles:
- J'utilise Excel ou Access avec VBA
- .ftp7 .csv Changement de nom, txt, .tab résout le problème, mais est un no- pas en raison de l'accès en lecture seule
- Je peux utiliser un
schema.ini
-files pour décrire la structure de données, donc je me serais attendu que le réel extension de fichier est plus ou moins redondant pour l'interprétation des fichiers contenus
Vous devrez peut-être modifier le registre (https://social.msdn.microsoft.com/Forums/vstudio/en-US/630ed1d9-73f1-4cc0-bc84-04f29cffc13b/what-registry-keys-are-responsable -for-file-extension-association? forum = netfxbcl) seules certaines extensions sont autorisées dans MS Access. – Fionnuala
@Fionnuala bon indice, merci! Je ne suis pas administrateur - cependant, je ferai en sorte de tester cela à la maison. –