【问题标题】:Using VBA to import text file into Access truncates Long Text fields使用 VBA 将文本文件导入 Access 会截断长文本字段
【发布时间】:2017-05-04 21:25:46
【问题描述】:

我设置了一个名为“复制导入”的已保存导入规范,以将文本文件导入 Access;这些字段设置为长文本,当我在 Access 中手动运行保存的导入时,一切正常。

当我将这行代码作为表单上单击按钮的一部分运行时,导入会将数据截断为 255 个字符而不会返回错误。

DoCmd.TransferText acImportDelim, "Copy Import", "Copy", "H:\data-full-export.txt", True

我可以做些什么来包含此代码,但在我的字段中获取所有字符?

【问题讨论】:

  • 这不是答案,但可能会帮助您朝着正确的方向前进。我在访问和长文本字段方面遇到了很多问题。 stackoverflow.com/questions/42908563/…
  • 另一种方法是使用 AppendChunk() 函数编写您自己的 VBA 子程序。它存在于 ADO 和 DAO 中。我在 Access 中使用其他技术取得了成功,但我自己的代码读取文件和使用 AppendChunk() 每次都可以正常工作。

标签: vba ms-access truncation


【解决方案1】:

感谢您的帮助。事实证明,问题不在于导入,而在于查询中旨在搜索和替换大文本字段中的功能。我删除了该代码,一切运行良好。我将在 excel 中构建一个宏来进行查找和替换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 2014-09-19
    • 2013-12-06
    相关资源
    最近更新 更多