【发布时间】:2012-10-26 08:59:09
【问题描述】:
我有一个 MS Access 数据库,它在 VBA 中定义了一个公共函数,存储在 Module1 中。我想将该函数作为查询的一部分包含在内,该查询通过 ADODB.RecordSet 的 Open 方法从 VB6 传递给 ADODB。
VBA 函数称为 IsOpcodePresent,它采用查询中提供的两个参数。
查询(缩写)是
SELECT * FROM tbl WHERE IsOpcodePresent(example,syl) order by syl;
这可以吗?如果我使用像 IsNull 这样的标准 Access 函数,那么它就可以工作。但对于我自己的函数,它不会。
【问题讨论】:
-
IsOpcodePresent返回什么? -
您不能在 Access 实例之外使用 UDF(函数)。