【问题标题】:Error when SQL-querying flatfiles with custom file-extension使用自定义文件扩展名 SQL 查询平面文件时出错
【发布时间】:2016-11-11 12:43:17
【问题描述】:

我正在寻找一种通过 SQL 直接使用 custom 文件扩展名查询平面文件的方法。

通常使用类似的东西

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

与 .txt、.csv 和 .tab 搭配使用效果非常好。

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

奇怪的是,只有当我查询 .txt、.csv 或 .tab 的任何内容时,才会出现这种情况。含义myfile.ftp7myfile.ftpmyfile.abcmyfile无法查询。

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

附加信息:

  • 我使用 Excel 或 Access 和 VBA
  • 将 .ftp7 重命名为 .csv、.txt、.tab 可以解决问题,但由于只读访问权限,这是一个禁忌
  • 我可以使用schema.ini-files 来描述数据结构,所以我预计实际的文件扩展名对于解释文件内容或多或少是多余的

【问题讨论】:

标签: sql ms-access database-schema ado


【解决方案1】:

Fionnuala 发帖: Editing the registry 似乎解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多