共用方式為


Access (的 Form.RecordsetType 屬性)

使用 RecordsetType 屬性來指定表單可用的記錄集類型。 可讀寫的 Byte

語法

運算式RecordsetType

expression 代表 Form 物件的變數。

註解

RecordsetType 屬性會在 Microsoft Access 資料庫中使用下列設定值。

設定 記錄集的類型 描述
0 動態集 (預設值) 您可以依據單一資料表或具有一對一關聯的資料表來編輯繫結控制項。 如果是依據具有一對多關聯的資料表而繫結到欄位的控制項,除非啟用了資料表之間的串聯更新功能,否則您無法在關聯的某一方編輯連接欄位的資料。
1 動態資料表 (不一致的更新) 所有資料表和系結至其欄位的控制項都可以編輯。
2 快照 任何繫結到其欄位的資料表或控制項都無法編輯

注意事項

[!注意事項] 如果您不想要當表單在表單檢視或資料工作表檢視中時,編輯繫結控制項中的資料,您可以將 RecordsetType 屬性設為 [2]。

注意事項

[!注意事項] 如果變更已開啟表單或報表的 RecordsetType 屬性,就會造成自動重新建立記錄集。

您可以依據含有結合於表單上控制項的欄位的多重基準資料表來建立表單。 根據 RecordsetType 屬性設定而定,您可以限制能編輯那些繫結控制項。

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

屬性值

UINT8

範例

在下列範例中,只有使用者編號是 ADMIN 才可以更新記錄。 如果公用變數 值不是 ADMIN 時,此程式碼範例會設定 gstrUserIDRecordsetType 屬性為 [快照]。

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應