Proprietà AllowEdits

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Si applica a

Oggetto Form

È possibile utilizzare la proprietà AllowEdits per specificare se un utente può modificare i record salvati quando utilizza una maschera. Valore Boolean di lettura/scrittura.

espressione.AllowEdits

espressione Obbligatorio. Espressione che restituisce uno degli oggetti dell'elenco Si applica a.

Impostazione

La proprietà AllowEdits utilizza le impostazioni seguenti.

Impostazione

Visual Basic

Descrizione

TRUE

(Impostazione predefinita) L'utente può modificare i record salvati.

No

FALSE

L'utente non può modificare i record salvati.


È possibile impostare la proprietà AllowEdits tramite finestra delle proprietà del modulo, un macro o Visual Basic for Applications Edition (VBA).

Osservazioni

È possibile utilizzare la proprietà AllowEdits per impedire che vengano visualizzate le modifiche apportate ai dati esistenti in una maschera. Se si desidera impedire che vengano apportate modifiche ai dati di un controllo specifico, utilizzare la proprietà Enabled o Locked.

Se si desidera impedire la modifica dei record esistenti rendendo in questo modo una maschera di sola lettura, impostare le proprietà AllowAdditions, AllowDeletions e AllowEdits su No. È inoltre possibile rendere di sola lettura i record impostando la proprietà RecordsetType su Snapshot.

La modifica di un valore di campo a livello di programmazione rende modificabile il record corrente, indipendentemente dall'impostazione della proprietà AllowEdits. Se si desidera impedire all'utente di modificare un record (AllowEdits = No) che è tuttavia necessario modificare a livello di programmazione, salvare il record dopo aver apportato le modifiche desiderate a livello di programmazione. La proprietà AllowEdits sarà nuovamente effettiva dopo il salvataggio delle eventuali modifiche non salvate apportate al record corrente.

Nota : Se viene impostato l'argomento Modalità Immissione dati dell'azione ApriMaschera, Microsoft Office Access 2007 ignorerà alcune impostazioni delle proprietà della maschera. Se l'argomento Modalità Immissione dati dell'azione ApriMaschera viene impostato su Modifica, la maschera verrà aperta in base alle impostazioni seguenti delle proprietà:

  • AllowEdits — Sì

  • AllowDeletions — Sì

  • AllowAdditions — Sì

  • Immissione dati

Per evitare che l'azione ApriMaschera ignori le impostazioni esistenti delle proprietà, omettere l'impostazione dell'argomento Modalità Immissione dati in modo che in Access vengano utilizzate le impostazioni delle proprietà definite dalla maschera.

Esempio

Nell'esempio seguente viene esaminata la proprietà ControlType per tutti i controlli in una maschera. Per ogni controllo casella di testo ed etichetta, la routine alterna la proprietà SpecialEffect per i controlli. Quando SpecialEffect dei controlli etichetta è impostata su ombreggiatoSpecialEffect dei controlli della casella di testo è impostata su normale e le Consentiaggiunte, Consenti eliminazionie AllowEdits sono tutte impostate su True, la variabile intCanEdit è attivato o disattivata per consentire la modifica dei dati sottostanti.

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

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×