OpenStoredProcedure 宏操作

适用于:Access 2013、Office 2013

在 Microsoft Access 项目中,可以使用 OpenStoredProcedure 操作在数据表视图、存储过程设计视图或打印预览中打开存储过程。 如果在数据表视图中打开命名的存储过程,此操作将运行该存储过程。 您可以为存储过程选择数据输入模式,以及限制存储过程显示的记录。

注意

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

Setting

OpenStoredProcedure 操作具有下列参数。

操作参数

说明

过程名称

要打开的存储过程的名称。 “宏生成器”窗格“操作参数”部分中的“过程名称”框显示当前数据库中的所有存储过程。 这是必需参数。 如果在类库数据库中运行包含 OpenStoredProcedure 操作的宏,Microsoft Access 将先在该类库数据库中查找具有此名称的存储过程,然后再在当前数据库中查找。

View

打开存储过程时将使用的视图。 请在“视图”框中单击“数据表”“设计”“打印预览”“数据透视表”“数据透视图”。 默认值为“数据表”

数据模式

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

备注

此操作类似于在导航窗格中双击存储过程,或者在导航窗格中右键单击存储过程,然后选择所需的命令。

在存储过程处于打开状态时切换至设计视图会删除存储过程的“数据模式”参数设置。 这样,即使用户返回到数据表视图,此设置也不会生效。

提示

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

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