gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:20:20 24 4
gpt4 key购买 nike

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

通常使用像

这样的东西

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

它与 .txt、.csv 和 .tab 配合得很好。

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

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

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

附加信息:

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

最佳答案

正如 Fionnuala 所言: Editing the registry似乎解决了这个问题。

关于sql - SQL 查询具有自定义文件扩展名的平面文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40548303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com