MSACCESS:如何使用大文本更新备注字段

时间:2018-03-06 22:05:19

标签: ms-access memo

我在MS Access 2010中有一个备忘录字段,我正在尝试在其中粘贴一大段文本(大约160k字符)。

当我直接粘贴到表格中时,出现“文本太长而无法编辑”的错误。 尝试通过表单进行操作时会发生同样的事情。

我还尝试将文本保存到文件中,然后使用VBA读取文件内容,然后通过运行UPDATE表sql语句来更新表。在这种情况下,我得到“超出系统资源”的运行时错误3035。

根据这个post,我应该可以存储1GB的数据 如何用我的文本更新备忘录字段呢?

1 个答案:

答案 0 :(得分:1)

您可以使用记录集更新字段。这样,您就不会超过更新查询的最大长度

(不完整的代码,需要更多细节来编写更精确的代码)

Dim str As String
'Read text file into str
Dim rs As DAO.RecordSet
Set rs = CurrentDb.OpenRecordset("MyTable")
rs.AddNew
rs.Fields("MyMemoField").Value = str
rs.Update
rs.Close