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 方法。