可以使用 Access 数据库中的 OpenQuery 宏操作在 数据表视图 、 设计视图 或打印预览中打开选择或交叉表查询。 此操作运行 动作查询 。 还可以为查询选择数据输入模式。
注意: 此操作仅适用于 Access 数据库环境 (.mdb 或 .accdb) 。 如果使用 Access 项目环境 (.adp) ,请参阅 OpenView、 OpenStoredProcedure 或 OpenFunction 操作。 OpenQuery 宏操作在 Access Web 应用中不可用。
设置
OpenQuery 宏操作具有以下参数。
操作参数 |
说明 |
---|---|
查询名称 |
要打开的查询的名称。 使用查询名称下拉列表选择要打开的查询名称。 此参数为必选项。 如果在 类库数据库 中运行包含 OpenQuery 操作的宏, Access 首先在库数据库中查找具有此名称的查询,然后在当前数据库中查找。 |
查看 |
将在其中打开查询的视图。 在“视图”框中选择“数据表”、“设计”或“打印预览”。 默认值为 “数据表”。 |
数据模式 |
查询的数据输入模式。 这仅适用于在数据表视图中打开的查询。 选择“ 添加 ” (用户可以添加新记录但无法编辑现有记录) 、 编辑 (用户可以编辑现有记录并添加新记录) ,或“ 只读 ” (用户只能查看记录) 。 默认值为 “编辑”。 |
备注
如果将 Datasheet 用于 View 参数,则如果查询是 Select、crosstab、union 或传递查询,则 Access 将显示 结果集 ,其 ReturnsRecords 属性设置为 “是”;如果它是 ReturnsRecords 属性设置为 No 的操作、数据定义或传递查询,则运行查询。
OpenQuery 操作类似于双击导航窗格中的查询,或右键单击导航窗格中的查询并选择视图。 通过此操作,可以选择其他选项。
提示
-
可以将查询从导航窗格拖动到宏设计窗口。 这会自动创建一个 OpenQuery 操作,用于在数据表视图中打开查询。
打开查询时切换到“设计”视图会删除查询 的数据模式 参数设置。 即使用户返回到数据表视图,此设置也不会生效。
-
如果不希望显示运行操作查询时通常显示的系统消息 (指示它是操作查询并显示) 将受影响的记录数,则可以使用 SetWarnings 操作来禁止显示这些消息。
若要在 Visual Basic for Applications (VBA) 模块中运行 OpenQuery 宏操作,请使用 DoCmd 对象的 OpenQuery 方法。