OpenQuery 方法

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

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

expression.OpenQuery(QueryName, View, DataMode)

expression     必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。

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

View   可選 AcView。

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

acViewDesign

acViewNormal 默認(rèn)

acViewPivotChart

acViewPivotTable

acViewPreview

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

如果將該參數(shù)留空,將采用默認(rèn)常量 (acViewNormal)。

DataMode   可選 AcOpenDataMode

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

acAdd

acEdit 默認(rèn)

acReadOnly

如果將該參數(shù)留空,將采用默認(rèn)常量 (acEdit)。

說明

有關(guān)該操作及其參數(shù)如何使用的詳細(xì)信息,請(qǐng)參閱該操作的主題。

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

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

示例

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

DoCmd.OpenQuery "Sales Totals Query", , acReadOnly