这是我的previous question的后续内容。

整理好参考文献后,我遇到了另一个非常奇怪的问题。基本上,我在表单上的按钮后面有以下内容:

Dim attachmentField As DAO.Field2
attachmentField = Recordset("Att")


我现在链接了引用,在第二行上放置了一个断点,并在Recordset(“ Att”)上添加了一个手表。当执行在断点处停止时,从手表中可以看到Recordset(“ Att”)返回的类型为Variant / Object / Field2,并且该字段包含了我期望的值。

但是,当我跨过第二行(允许它执行)时,会弹出以下错误:“未设置对象变量或With块变量”

当然,完成后,attachmentField的分配为Nothing。我想念什么?

最佳答案

您需要在分配行的开头使用“设置”。

设置attachmentField = Recordset(“ Att”)

09-25 21:43