在 Access 项目中 (*.adp) ,可以使用 OpenFunction 宏操作在 数据表视图 、内联函数 设计视图 、SQL 文本编辑器视图 ( (中打开标量或表用户定义的函数) 或打印预览中的 用户定义的函数 。 此操作在数据表视图中打开时运行用户定义的函数。 还可以为用户定义的函数选择数据输入模式,并限制用户定义函数显示的记录。
注意: 如果数据库不受信任,则不允许此操作。
注意: Access 2010 是支持 Access 数据项目的最后一个版本。
设置
OpenFunction 宏操作具有以下参数。
操作参数 |
说明 |
函数名称 |
要打开的用户定义函数的名称。 “ 函数名称 ”框显示当前数据库中所有用户定义函数。 此参数为必选项。 如果在 类库数据库 中运行包含 Function 操作的宏, Access 首先在库数据库中查找具有此名称的函数,然后在当前数据库中查找该函数。 |
查看 |
用户定义函数将在其中打开的视图。 在“视图”框中选择“数据表”、“设计”、“打印预览”、“数据透视表”或“数据透视图”。 默认值为 “数据表”。 |
数据模式 |
用户定义函数的数据输入模式。 这仅适用于在数据表视图中打开的用户定义函数。 选择“ 添加 ” (用户可以添加新记录,但无法) 查看或编辑现有记录; “编辑 (用户可以查看或编辑现有记录并) 添加新记录”或“ 只读 ” (用户只能查看记录) 。 默认值为 “编辑”。 |
备注
此宏操作类似于在导航窗格中双击用户定义的函数,或在导航窗格中右键单击该函数并选择视图。
打开用户定义函数时切换到“设计”视图会删除用户定义函数 的数据模式 参数设置。 即使用户返回到数据表视图,此设置也不会生效。
提示
-
可以在导航窗格中选择用户定义的函数,并将其拖到宏设计窗口中。 这会自动创建一个 OpenFunction 操作,该操作在数据表视图中打开用户定义的函数。
-
如果不希望显示运行用户定义的函数时通常显示的系统消息 (指示它是用户定义的函数并显示) 将受影响的记录数,则可以使用 SetWarnings 宏操作来禁止显示这些消息。
若要在 Visual Basic for Applications (VBA) 模块中运行 OpenFunction 宏操作,请使用 DoCmd 对象的 OpenFunction 方法。