Proprietà AllowBypassKey

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

È possibile utilizzare la proprietà AllowBypassKey per specificare se il tasto MAIUSC viene attivato per la disattivazione temporanea delle proprietà di avvio e della macro AutoExec. Ad esempio, è possibile impostare la proprietà AllowBypassKey su False per evitare che un utente disattivi temporaneamente le proprietà di avvio e la macro AutoExec.

Impostazione

La proprietà AllowBypassKey utilizza le impostazioni seguenti.

Impostazione

Descrizione

True

Attiva MAIUSC in modo da consentire all'utente di ignorare le proprietà di avvio e la macro AutoExec.

False

Disattiva il tasto MAIUSC in modo da impedire all'utente di disattivare temporaneamente le proprietà di avvio e la macro AutoExec.


È possibile impostare questa proprietà utilizzando una macro o Visual Basic for Applications Edition (VBA).

Per impostare la proprietà AllowBypassKey tramite una macro o codice di Visual Basic, Applications Edition (VBA), è necessario creare la proprietà nei modi seguenti:

  • In un database di Microsoft Access (con estensione mdb o accdb) è possibile aggiungere questa proprietà usando il metodo CreateProperty e quindi accodandola alla raccolta Properties dell'oggetto Database.

  • In un progetto di Microsoft Access (file con estensione adp) è possibile aggiungerla all'insieme AccessObjectProperties dell'oggetto CurrentProject tramite il metodo Add.

Osservazioni

Assicurarsi che la proprietàsKeyAllowBypasè impostata su True quando si esegue il debug di un'applicazione.

L'impostazione della proprietà AllowBypassKey viene applicata solo alla successiva apertura del database dell'applicazione.

Esempio

Nell'esempio seguente viene illustrata una routine denominata SetBypassProperty che passa il nome della proprietà da impostare, il tipo di dati e l'impostazione. La procedura generale di tipo generico ChangeProperty tenta di impostare la proprietà AllowBypassKey e quindi, se la proprietà non è stata trovata, utilizza il metodo CreateProperty per aggiungere la proprietà per l'insieme divalori equivalenticorretto. Questo è necessario perché non è inclusa la proprietà AllowBypassKey dell'insieme di proprietà fino a quando non è stato aggiunto.

Sub SetBypassProperty()
Const DB_Boolean As Long = 1
ChangeProperty "AllowBypassKey", DB_Boolean, False
End Sub
Function ChangeProperty(strPropName As String, _
varPropType As Variant, _
varPropValue As Variant) As Integer
Dim dbs As Object, prp As Variant
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_Err
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
Change_Bye:
Exit Function
Change_Err:
If Err = conPropNotFoundError Then ' Property not found.
Set prp = dbs.CreateProperty(strPropName, _
varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
' Unknown error.
ChangeProperty = False
Resume Change_Bye
End If
End Function

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.

×