适用于:Access 2013、Office 2013
在 Microsoft Access 项目中,可以使用 OpenStoredProcedure 操作在数据表视图、存储过程设计视图或打印预览中打开存储过程。 如果在数据表视图中打开命名的存储过程,此操作将运行该存储过程。 您可以为存储过程选择数据输入模式,以及限制存储过程显示的记录。
注意
如果数据库不受信任,则不允许执行此操作。
Setting
OpenStoredProcedure 操作具有下列参数。
操作参数 |
说明 |
|---|---|
过程名称 |
要打开的存储过程的名称。 “宏生成器”窗格“操作参数”部分中的“过程名称”框显示当前数据库中的所有存储过程。 这是必需参数。 如果在类库数据库中运行包含 OpenStoredProcedure 操作的宏,Microsoft Access 将先在该类库数据库中查找具有此名称的存储过程,然后再在当前数据库中查找。 |
View |
打开存储过程时将使用的视图。 请在“视图”框中单击“数据表”、“设计”、“打印预览”、“数据透视表”或“数据透视图”。 默认值为“数据表”。 |
数据模式 |
存储过程的数据输入模式。 此参数仅适用于在数据表视图中打开的存储过程。 请单击“添加”(用户可添加新记录,但不能查看或编辑现有记录)、“编辑”(用户可查看或编辑现有记录以及添加新记录)或“只读”(用户只能查看记录)。 默认值为“编辑”。 |
备注
此操作类似于在导航窗格中双击存储过程,或者在导航窗格中右键单击存储过程,然后选择所需的命令。
在存储过程处于打开状态时切换至设计视图会删除存储过程的“数据模式”参数设置。 这样,即使用户返回到数据表视图,此设置也不会生效。
提示
- 可以将存储过程从导航窗格拖动到宏操作行。 这会自动创建在数据表视图中打开该存储过程的 OpenStoredProcedure 操作。
- 通常,当运行存储过程时,会显示一些系统消息(指明运行的是存储过程并显示将受影响的记录数),如果不想显示这些消息,可以使用 SetWarning 操作来禁止其显示。
要在 Visual Basic for Applications (VBA) 模块中运行 OpenStoredProcedure 操作,请使用 DoCmd 对象的 OpenStoredProcedure 方法。