微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VBA Excel 和 Access - 将附件添加到 Access 中的某些记录

如何解决VBA Excel 和 Access - 将附件添加到 Access 中的某些记录

我有一个 Excel 文件,用于将数据读取和写入 Access。我希望能够向某些记录添加附件。到目前为止,我已经设法编写了将附件添加到所需表中的新记录的代码。但是,我无法将附件添加到某个记录。这是 Excel VBA 中的代码

.set-or-append

here

如您所见,每次运行宏时,附件都会在新记录中结束。然而,当我改变 daoRecordset.AddNew 到 daoRecordset.Edit 它将附件添加到第一条记录。

如何将附件添加ID 12,即第四条记录?

解决方法

在表中保存对象会消耗 Access 2GB 的大小限制。通常最好将附件保留在外部并在文本字段中保存路径。

选项:

  1. 在 SQL 中应用过滤器以仅使用应更新的记录打开 daoRecordset
daoDB.OpenRecordset("SELECT * FROM N_C_A WHERE ID =" & Me!ID,dbOpenDynaset)
  1. 使用记录集 FindFirst 方法转到所需的记录
daoRecordset.FindFirst "ID = " & Me!ID
If Not daoRecordset.NoMatch Then
    'code to add attachment
End If

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。