OpenFunction 宏操作

适用于:Access 2013、Office 2013

在 Access 项目中,可以使用 OpenFunction 操作在数据表视图、内嵌函数设计视图、SQL 文本编辑器视图(针对用户定义的标量或表函数)或打印预览中打开用户定义的函数。 当在数据表视图中打开用户定义的函数时,此操作会运行该函数。 您还可以为用户定义的函数选择数据输入模式,以及限制用户定义的函数所显示的记录。

注意

如果数据库不受信任,则不允许执行此操作。

Setting

OpenFunction 操作具有下列参数。

操作参数

说明

函数名称

要打开的用户定义的函数的名称。 “宏生成器”窗格“操作参数”部分的“函数名称”框会显示当前数据库中由用户定义的所有函数。 这是必需的参数。如果在库数据库中运行包含 Function 操作的宏,Microsoft Access 首先在库数据库中查找具有此名称的函数,然后在当前数据库中查找。

View

打开用户定义的函数时将使用的视图。 请在“视图”框中单击“数据表”“设计”“打印预览”“数据透视表”“数据透视图”。 默认值为“数据表”

数据模式

用户定义的函数的数据输入模式。 此参数仅适用于在数据表视图中打开的用户定义的函数。 请单击“添加”(用户可添加新记录,但不能查看或编辑现有记录)、“编辑”(用户可查看或编辑现有记录以及添加新记录)或“只读”(用户只能查看记录)。 默认值为“编辑”

备注

此操作类似于在导航窗格中双击用户定义的函数,或在导航窗格中右键单击该函数并选择视图。

Switching to Design view while the user-defined function is open removes the Data Mode argument setting for the user-defined function. This setting is not in effect, even if the user returns to Datasheet view.

提示

  • 您可以在导航窗格中选择用户定义的函数并将其拖至宏操作行。 这样会自动创建在数据表视图中打开该用户定义的函数的 OpenFunction 操作。
  • 通常,当用户定义的函数运行时,会显示一些系统消息(指明运行的是用户定义的函数并显示将受到影响的记录数)。如果不想显示这些系统消息,可以使用 SetWarning 操作来禁止其显示。

要在 Visual Basic for Applications (VBA) 模块中运行 OpenFunction 操作,请使用 DoCmd 对象的 OpenFunction 方法。