是否可以在 Access 查询中使用其模块名称来限定 VBA 函数调用?

Posted

技术标签:

【中文标题】是否可以在 Access 查询中使用其模块名称来限定 VBA 函数调用?【英文标题】:Is it possible to qualify a VBA function call with its module name in an Access query? 【发布时间】:2017-01-23 11:47:17 【问题描述】:

我有 2 个公共 VBA 函数 Module1.FooModule2.Foo

是否可以在 Access 查询中使用 Foo 函数?用模块名限定函数调用的语法是什么?

【问题讨论】:

【参考方案1】:

我不知道。但是您可以为此目的创建一个辅助函数:

Public Function Module2_Foo(<params>)
    Module2_Foo = Module2.Foo(<params>)
End Function

【讨论】:

我猜辅助函数几乎和重命名原始函数一样好。 是的,从性能的角度来看,我认为您不会注意到任何差异。这是一个关于组织代码的困境的问题。

以上是关于是否可以在 Access 查询中使用其模块名称来限定 VBA 函数调用?的主要内容,如果未能解决你的问题,请参考以下文章

急,access找不到存在的数据表

为啥我不能在 Access 参数查询中使用字段名称作为参数?

以编程方式构建访问查询

为啥是 ”。” Access中的查询字段名称中允许但表字段名称中不允许?

Ms Access中的关键词搜索组合框

如何在 ms Access 报告中使用别名