Access VBA教程:OpenQuery方法

在 Visual Basic 中,OpenQuery方法执行OpenQuery 操作。

expression.OpenQuery(QueryName, View, DataMode)

expression   必需。返回“Applies To”列表中的一个对象的表达式。

QueryName  必需 Variant 型。字符串表达式,表示当前数据库中查询的有效名称。如果在某类库数据库中使用 OpenQuery方法的 Visual Basic 代码,Microsoft Access 将先在该类库数据库中搜索具有该名称的查询,然后再在当前数据库中搜索。

View  可选AcView。

AcView 可以是下列 AcView 常量之一:
acViewDesign
acViewNormal 默认
acViewPivotChart
acViewPivotTable
acViewPreview

如果 queryname参数是ReturnsRecords属性设为 -1 的选择查询、交叉表查询、联合查询或传递查询的名称,则 acViewNormal 将显示查询的结果集。如果 queryname参数引用的是 ReturnsRecords属性设为 0 的操作查询、数据定义查询或传递查询,则 acViewNormal 将执行查询。

如果将该参数留空,将采用默认常量 (acViewNormal)。

DataMode  可选AcOpenDataMode。

AcOpenDataMode 可以是下列 AcOpenDataMode 常量之一:
acAdd
acEdit 默认
acReadOnly

如果将该参数留空,将采用默认常量 (acEdit)。

说明

有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。

注意   该方法仅可用于Microsoft Access 数据库环境 (.mdb)。如果使用 MicrosoftAccess 项目环境 (.adp),请参阅OpenViewOpenStoredProcedure方法。

如果指定 datamode参数,并将 view参数留空,那么必须包含 view参数的逗号。如果将末端的参数留空,则在指定的最后一个参数后面不需使用逗号。

VBA示例

下面的示例在“数据表”视图中打开“销售额总计查询”,使用户能够查看,但是不能编辑或添加记录。


DoCmd.OpenQuery "Sales Totals Query", , acReadOnly

上页:Access VBA教程:OpenModule方法 下页:Access VBA教程:OpenReport方法

Access VBA教程:OpenQuery方法

Access VBA教程:OpenReport方法 Access VBA教程:OpenStoredProcedure方法
Access VBA教程:OpenTable方法 Access VBA教程:OpenView方法
Access VBA教程:OutputTo方法 Access VBA教程:PrintOut方法
Access VBA教程:Rename方法 Access VBA教程:RepaintObject方法
Access VBA教程:Restore方法 Access VBA教程:RunMacro方法
Access VBA教程:RunSQL方法 Access VBA教程:Save方法
Access VBA教程:SelectObject方法 Access VBA教程:SendObject方法
Access VBA教程:SetMenuItem方法 Access VBA教程:SetWarnings方法
Access VBA教程:ShowAllRecords方法 Access VBA教程:ShowToolbar方法
Access VBA教程:TransferDatabase方法 Access VBA教程:TransferSpreadsheet方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号