【问题标题】:MS Access trying to set ADODB recordset to return from com objectMS Access 尝试将 ADODB 记录集设置为从 com 对象返回
【发布时间】:2012-10-02 08:02:58
【问题描述】:

我使用 VS 2008 编写了一个共享插件,其中包含一个返回 ADO 记录集的公共方法。在 MS Access 中,我想将 ADO Recordset 设置为函数调用的返回值。调用 COM 对象时,函数调用执行良好。但是,将 VBA 中的 ADO 记录集分配给函数会返回“编译错误:属性使用无效”。我做错了什么?

Dim result As ADODB.Recordset

result = .Object.doSomething(parameter1, parameter2)

【问题讨论】:

    标签: vba ms-access comobject comaddin


    【解决方案1】:

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

    Dim result As ADODB.Recordset
    
    Set result = .Object.doSomething(parameter1, parameter2)
    

    【讨论】:

    • 感谢 Hansup,我很少在 vba 中工作,语法方面的经验也很少。你的建议奏效了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多