Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

適用對象

Form 物件

您可以使用 RecordsetType 屬性指定提供給表單的 Recordset 種類。 讀/寫。

expression.RecordsetType

運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。

備註

RecordsetType 屬性在 Microsoft Access 資料庫 (.mdb 或 .accdb) 中使用下列設定。

設定

Visual Basic

描述

動態集

0

(預設) 您可以根據單一資料表或具有一對一關聯性的資料表,編輯繫結控制項。 對於根據具有一對多關聯的資料表繫結至欄位的控制項,除非在資料表之間啟用串聯更新,否則您無法在關聯性的「一」端編輯聯結欄位中的資料。

動態集 (不一致的更新)

1

繫結至其欄位的所有資料表與控制項都可以進行編輯。

快照

2

繫結至其欄位的任何資料表與控制項都無法進行編輯。


附註: 如果您不希望繫結控制項中的資料在表單處於表單檢視或資料工作表檢視時被編輯,可以將 RecordsetType 屬性設定為快照。

RecordsetType 屬性在 Microsoft Access 專案 (.adp) 中使用下列設定。

設定

Visual Basic

描述

快照

3

繫結至其欄位的任何資料表與控制項都無法進行編輯。

可更新的快照

4

(預設) 繫結至其欄位的所有資料表與控制項都可以進行編輯。


附註: 您可以使用表單的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定此屬性。

附註: 變更開啟的表單或報表的 RecordsetType 屬性會使系統自動重新建立 Recordset。

您可以根據具有繫結至表單上控制項之欄位的多個基礎資料表來建立表單。 根據 RecordsetType 屬性設定,您可以限制哪些繫結控制項能夠進行編輯。

除了 RecordsetType 提供的編輯控制項之外,表單上的每個控制項都有一個 Locked 屬性,您可以將此屬性設定為指定是否可以編輯該控制項及其基礎資料。 如果 Locked 屬性設定為 [是],則您無法編輯資料。

範例

在下列範例中,只有使用者識別碼為 ADMIN 時,才可以更新記錄。 如果公開變數 gstrUserID 值不是 ADMIN,此程式碼範例會將 RecordsetType 屬性設定為快照。

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×