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

SQL查询具有自定义文件扩展名的平面文件时出错,sql,ms-access,database-schema,ado,Sql,Ms Access,Database Schema,Ado,我正在寻找一种通过SQL直接查询具有自定义文件扩展名的平面文件的方法 通常使用类似 从[Text;DATABASE=C:\Flatfiles]中选择*。[S7121070_ppiscsv] 使用.txt、.csv和.tab时效果非常好 但是,在我当前的项目中,我使用扩展名为.ftp7的固定宽度平面文件。使用VBA在中查询这些文件时,我遇到错误-2147217911,表示对象或数据库已锁定 奇怪的是,只有当我查询任何不是.txt、.csv或.tab的内容时,才会出现这种情况。表示不能查询myfil

我正在寻找一种通过SQL直接查询具有自定义文件扩展名的平面文件的方法

通常使用类似

从[Text;DATABASE=C:\Flatfiles]中选择*。[S7121070_ppiscsv]

使用.txt、.csv和.tab时效果非常好

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

奇怪的是,只有当我查询任何不是.txt、.csv或.tab的内容时,才会出现这种情况。表示不能查询myfile.ftp7、myfile.ftp、myfile.abc或myfile

难道不能这样做,或者我只是错过了什么?谢谢你的帮助! 干杯 马丁

其他信息:

我在VBA中使用Excel或Access 将.ftp7重命名为.csv、.txt、.tab可以解决此问题,但由于是只读访问,因此不能使用 我可以使用schema.ini-files来描述数据结构,因此我希望实际的文件扩展名在解释文件内容时或多或少是多余的 菲昂努阿拉发帖:
似乎解决了问题。

您可能需要编辑注册表,MS Access中只允许某些扩展。@Fionnuala非常好的提示,谢谢!我不是管理员-但是,我会确保在家里测试这个。