使用Access 2007在DAO中发生奇怪的字段分配问题

时间:2009-07-29 08:56:38

标签: ms-access vba access-vba dao

这是我previous question的后续跟进。

一旦我解决了引用的问题,我遇到了另一个非常奇怪的问题。基本上,我在表单上的按钮后面有以下内容:

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

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

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

当然,attachmentField在完成时分配了Nothing。我错过了什么?

1 个答案:

答案 0 :(得分:6)

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

设置attachmentField = Recordset(“Att”)