RecordsetType 屬性

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

適用於

Form 物件

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

expression.RecordsetType

expression 必要。會傳回 [適用於] 清單中其中一個物件的運算式。

備註

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 屬性,會自動重新建立記錄集。

您可以依據多個基準資料表建立表單,這些資料表含有繫結至表單上之控制項的欄位。依照 RecordsetType 屬性設定,您可以限制可編輯的繫結控制項。

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

範例

在下列範例中,只有使用者識別碼為 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

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×