SQL 查询带有自定义文件扩展名的平面文件时出错

Error when SQL-querying flatfiles with custom file-extension

我正在寻找一种直接通过 SQL.

查询具有 自定义 文件扩展名的平面文件的方法

通常使用

SELECT * FROM [Text;DATABASE=C:\Flatfiles].[S7121070_ppis#csv]

与 .txt、.csv 和 .tab 配合使用效果极佳。

但是,在我当前的项目中,我使用扩展名为 .ftp7 的固定宽度平面文件。使用VBA查询这些文件时,遇到Err# -2147217911,说明对象或数据库已锁定。

奇怪的是,只有当我查询任何不是.txt、.csv 或.tab 的内容时才会发生这种情况。意思是myfile.ftp7myfile.ftpmyfile.abcmyfile无法查询。

这不能完成还是我只是遗漏了什么?谢谢你的帮助! 干杯, 马丁

附加信息:

正如 Fionnuala 发表的那样: Editing the registry 似乎解决了问题。