【问题标题】:Importing data from txt to Access with non default delimiter使用非默认分隔符将数据从 txt 导入 Access
【发布时间】:2018-01-03 03:11:01
【问题描述】:

我知道如果字符分隔符是制表符、空格、“;”,则可以执行此操作或“,”。

但是我得到的文件是用ÿ分隔的。

是否有一个我可以在 vba 中运行并与 ÿ 一起使用的脚本?

提前致谢

【问题讨论】:

  • 使用replace(string, "ÿ", ";") 玩得开心怎么样?
  • 我可以对 vba 中的整个 txt 文件执行此操作,然后使用导入规范吗?
  • 可能。只需读取文件,更改并保存即可。

标签: excel vba ms-access import text-files


【解决方案1】:

您必须使用导入文本向导手动创建一次导入规范。 然后你可以这样使用它:

DoCmd.TransferText acImportDelim, "Your Specification Name", "Destination Table Name", "File Name", [has Headers]

【讨论】:

  • 我已经在这里使用 Access 2013 进行了测试,并且 ÿ 被接受,但 Access 似乎没有正确解释它;-(
【解决方案2】:

在记事本中打开文本文件。尝试查找和替换功能。在找到放入ÿ 并将其替换为;。之后,您的数据将准备好与默认导入功能一起使用。这样您就不必摆弄自定义导入规范等。我使用相同的技巧将一个相当大的文件直接导入访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多