MS Access尝试将ADODB记录集设置为从com对象返回

时间:2012-10-11 15:31:26

标签: vba ms-access comobject comaddin

我使用VS 2008编写了一个Shared Add In,它包含一个返回ADO Recordset的公共方法。在MS Access中,我想将ADO Recordset设置为函数调用的返回值。调用COM对象时,函数调用执行正常。但是,在VBA中将ADO Recordset分配给该函数会返回“编译错误:无效使用属性”。我做错了什么?

Dim result As ADODB.Recordset

result = .Object.doSomething(parameter1, parameter2)

1 个答案:

答案 0 :(得分:1)

在分配对象变量时使用Set关键字。

Dim result As ADODB.Recordset

Set result = .Object.doSomething(parameter1, parameter2)