OpenQuery 方法

此頁沒有內容條目
內容

expandtri全部顯示

在 Visual Basic 中,OpenQuery 方法執(zhí)行 OpenQuery 操作。

expression.OpenQuery(QueryName, View, DataMode)

expression     必需。返回“應用于”列表中的一個對象的表達式。

QueryName     必需 Variant 型。字符串表達式,表示當前數據庫中查詢的有效名稱。如果在某類庫數據庫中使用 OpenQuery 方法的 Visual Basic 代碼,Microsoft Access 將先在該類庫數據庫中搜索具有該名稱的查詢,然后再在當前數據庫中搜索。

View   可選 AcView。

AcView 可以是下列 AcView 常量之一:

acViewDesign

acViewNormal 默認

acViewPivotChart

acViewPivotTable

acViewPreview

如果 queryname 參數是 ReturnsRecords 屬性設為 -1 的選擇查詢、交叉表查詢、聯合查詢傳遞查詢的名稱,則 acViewNormal 將顯示查詢的結果集。如果 queryname 參數引用的是 ReturnsRecords 屬性設為 0 的操作查詢數據定義查詢或傳遞查詢,則 acViewNormal 將執(zhí)行查詢。

如果將該參數留空,將采用默認常量 (acViewNormal)。

DataMode   可選 AcOpenDataMode。

AcOpenDataMode 可以是下列 AcOpenDataMode 常量之一:

acAdd

acEdit 默認

acReadOnly

如果將該參數留空,將采用默認常量 (acEdit)。

說明

有關該操作及其參數如何使用的詳細信息,請參閱該操作的主題。

注釋  該方法僅可用于 Microsoft Access 數據庫環(huán)境 (.mdb)。如果使用 Microsoft Access 項目環(huán)境 (.adp),請參閱 OpenViewOpenStoredProcedure 方法。

如果指定 datamode 參數,并將 view 參數留空,那么必須包含 view 參數的逗號。如果將末端的參數留空,則在指定的最后一個參數后面不需使用逗號。

示例

下面的示例在“數據表”視圖中打開“銷售額總計查詢”,使用戶能夠查看,但是不能編輯或添加記錄。

DoCmd.OpenQuery "Sales Totals Query", , acReadOnly