在表达式生成器中使用自定义函数

时间:2018-05-30 01:48:53

标签: vba ms-access ms-access-2010 expressionbuilder

我为使用VBA的Access数据库添加了一个获取 Active Directory 用户登录的功能,但我不确定为什么我没有在Expression Builder中看到我的功能

我在this question中定义了函数,但我在Expression Builder中看不到该函数。我打算使用这个函数在我的表单上填充一个不可见的txtBox并将其登录到db。

export default Window;

enter image description here

1 个答案:

答案 0 :(得分:2)

我认为您在询问如何在Expression Builder中显示自定义函数? (因此与Active Directory或登录无关。)

这很可能只是 的简单案例:
  - 自从粘贴 中的功能后,您还没有保存模块   - 这些功能不在公共模块中。

确保他们已保存:
 1.完全关闭Access(所有打开数据库),然后
 2.重新打开数据库
 3.打开模块(从导航栏的"模块"部分:

img

...并确认您的代码在那里。

然后再次尝试表达式构建器。

如果模块没有显示在Modules部分,那么您的代码不在公共模块中。

请注意,您必须使用表达式构建器。我实际上从未使用它,但我只是尝试过,一旦我的功能模块被保存,它们出现在:

Functions My database name My module name

此屏幕截图显示了我在表达式构建器中列出的功能,直到我保存它,然后我在Builder中找到它的方式: