当Access中的备忘录单元格内容太长时,可以解决此问题

时间:2014-11-13 17:31:33

标签: vba access-vba

我正在构建一个Access数据库,用于将大量内容上传到网站。我们之前已将其输入Excel,但正在尝试简化流程以帮助防止错误。在一些地方,内容超过了excel单元格的最大字符数限制,以及Access中备注字段中的字符限制(~65,000个字符)。以前我们将尽可能多的内容放入原始单元格并创建溢出单元格。我们希望将所有内容提取到单独的文本文件中,并在其所属的单元格中包含对该文本文件的引用。

有没有办法在VBA中执行此操作?我知道当内容太长时我可以标记,但是我能以某种方式(1)让VBA创建一个具有给定文件名的新文本文件; (2)将该文件名插入单元格?

感谢有关解决此问题的任何想法或任何其他想法...

1 个答案:

答案 0 :(得分:0)

取决于您的最终用例。解决方法可能只是维护.txt个文件的文件夹,而不是将文本数据存储在备忘录中,将它们存储在文件中(通过构建一些GUI,如果手动输入文本或使用一些简单的代码) 。

该文件应使用GUID生成器命名,GUID名称应存储在数据库中。

e.g。

fileName = "12b0f8f3-1142-48b8-96eb-914ba9e04f55.txt"
memoField.value = "12b0f8f3-1142-48b8-96eb-914ba9e04f55"