AllowEdits 屬性

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

適用於

Form 物件

您可以使用 AllowEdits 屬性指定使用者在使用表單時能否編輯儲存的記錄。可讀寫的 Boolean

expression.AllowEdits

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

設定值

[允許編輯] 屬性使用下列設定值。

設定值

Visual Basic

描述

True

(預設值) 使用者可以編輯儲存的記錄

False

使用者不能編輯儲存的記錄


利用表單的屬性工作表、 巨集或 Visual Basic for Applications (VBA) 程式碼,您可以設定允許編輯] 屬性。

備註

您可以使用 AllowEdits 屬性來避免變更表單中所顯示的現有資料。如果要避免變更某個特定控制項中的資料,請使用 EnabledLocked 屬性。

如果要避免變更現有的記錄 (使表單成為唯讀),請將 AllowAdditionsAllowDeletionsAllowEdits 屬性設為 [否]。您也可以將 RecordsetType 屬性設為 [快照],使記錄成為唯讀。

不論 [允許編輯] 屬性的設為何,以程式變更欄位值都會使目前的記錄成為可編輯。如果想要避免使用者變更您必須以程式編輯的記錄 (其 [允許編輯] 屬性為 [否]),請務必在以程式進行變更後儲存記錄。在儲存目前記錄中任何未儲存的變更後,[允許編輯] 屬性的設定會再次生效。

附註: 設定 OpenForm 動作的 [資料模式] 引數時,Microsoft Office Access 2007 會覆寫多個表單屬性設定。如果 OpenForm 動作的 [資料模式] 引數設為 Edit,Access 將會使用下列屬性設定來開啟表單:

  • AllowEdits - 是

  • AllowDeletions:Yes

  • AllowAdditions:Yes

  • DataEntry:No

若要防止 OpenForm 動作覆寫任何現有的屬性設定,請省略 [資料模式] 引數設定,讓 Access 使用表單所定義的屬性設定。

範例

下列範例會檢查表單上的所有控制項ControlType屬性。對每個標籤和文字方塊的控制項,程序會切換特殊效果] 屬性,這些控制項。當標籤控制項的特殊效果]屬性設定為 [陰影和文字方塊控制項的特殊效果]屬性設定為 [標準模式] 和 [允許新增允許刪除,並允許編輯屬性必須設定為True時,若要允許編輯基礎資料的切換intCanEdit變數。

Sub ToggleControl(frm As Form)
Dim ctl As Control
Dim intI As Integer, intCanEdit As Integer
Const conTransparent = 0
Const conWhite = 16777215
For Each ctl in frm.Controls
With ctl
Select Case .ControlType
Case acLabel
If .SpecialEffect = acEffectShadow Then
.SpecialEffect = acEffectNormal
.BorderStyle = conTransparent
intCanEdit = True
Else
.SpecialEffect = acEffectShadow
intCanEdit = False
End If
Case acTextBox
If .SpecialEffect = acEffectNormal Then
.SpecialEffect = acEffectSunken
.BackColor = conWhite
Else
.SpecialEffect = acEffectNormal
.BackColor = frm.Detail.BackColor
End If
End Select
End With
Next ctl
If intCanEdit = IFalse Then
With frm
.AllowAdditions = False
.AllowDeletions = False
.AllowEdits = False
End With
Else
With frm
.AllowAdditions = True
.AllowDeletions = True
.AllowEdits = True
End With
End If
End Sub

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×