适用于: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 方法。