AllowAdditions 屬性

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

適用於

Form 物件

您可以使用 AllowAdditions 屬性指定使用者在使用表單時是否可以新增記錄。可讀寫的 Boolean

expression.AllowAdditions

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

設定值

[允許新增] 屬性使用下列設定值。

設定值

Visual Basic

描述

True

(預設值) 使用者可以新增記錄

False

使用者不能新增記錄


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

備註

若要允許使用者檢視或編輯現有的記錄,但不能新增記錄,請將 [允許新增] 屬性設為 [否]。

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

如果您只想在開啟的表單中資料輸入,請將表單的 DataEntry 屬性設為 [是]

當 [允許新增] 屬性設為 [否] 時,將無法使用 [常用] 索引標籤上 [記錄] 底下的 [新增記錄] 命令。

附註: 當使用 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 支援專員連絡以深入了解您的意見。

×