【问题标题】:MSACCESS: How to update a memo field with large textMS ACCESS:如何使用大文本更新备注字段
【发布时间】:2018-08-14 21:32:56
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ms-access memo


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2017-08-14
      • 2016-04-24
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      相关资源
      最近更新 更多