Nascondere il codice VBA agli utenti

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

Se il database contiene Visual Basic, Applications Edition (VBA), è possibile nascondere il codice salvando il Microsoft Office Access database nel formato di file ACCDE. Salvataggio di un database come file con estensione accde la compilazione di moduli di codice VBA, rimuove tutto il codice sorgente modificabile e compatta il database di destinazione. Il codice VBA mantiene le funzionalità, ma il codice non può essere visualizzato o modificato. In generale, il database continuerà a funzionare come di consueto, ovvero ancora possibile aggiornare dati ed eseguire report.

In questo articolo

Creare un file ACCDE

Funzionalità che viene modificata in un file ACCDE

Problemi con la modifica di maschere, report o moduli

Restrizioni sul salvataggio di un database in un file ACCDE

Funzionano dei riferimenti con file ACCDE

Creare un file con estensione accde

Per creare un file con estensione accde, attenersi alla procedura seguente.

  1. Nella scheda Strumenti Database, nel gruppo Strumenti Database fare clic su Crea ACCDE.

  2. Nella finestra di dialogo Salva con nome passare al percorso in cui si desidera salvare i file con estensione accde.

  3. Se si desidera, digitare un nuovo nome per il file nalla casella Nome file.

  4. Scegliere Salva.

    Se esiste già un file con il nome specificato, verrà chiesto se si desidera sostituire il file esistente. Scegliere per sovrascrivere il file esistente con estensione accde o No per tornare alla finestra Salva con nome e digitare un nome di file diverso.

Il file con estensione accde verrà creato, il file con estensione accdb originale verrà chiuso e verrà aperto il file con estensione accde.

Torna all'inizio

Funzionalità che cambiano in un file con estensione accde

Il salvataggio di un database di Access come file con estensione accde non impedisce totalmente le modifiche alla struttura del database. In un file con estensione accde non sarà tuttavia possibile eseguire le attività seguenti:

  • Modifica o creazione di maschere, report o moduli.

  • Utilizzo della finestra di dialogo Riferimenti per aggiungere, eliminare o modificare riferimenti a librerie di oggetti o databse.

  • Visualizzazione o modifica del codice VBA.

  • Importazione o esportazione di maschere, report o moduli di Access. È tuttavia possibile importare o esportare tabelle, query e macro in database con estensione accdb.

Torna all'inizio

Problemi relativi alla modifica di maschere, report o moduli

Conservare una copia del database di Access originale. Per modificare la struttura di maschere, report o moduli in un file con estensione accde, è necessario modificare il database di Access originale con estensione accdb e quindi salvarlo nuovamente come file con estensione accde. Il salvataggio di un database di Access che contiene tabelle come file con estensione accde può causare problemi di riconciliazione delle diverse versioni di dati se in seguito si desidera modificare la struttura delle maschere, dei report o dei moduli. Per questo motivo, il salvataggio di un database di Access in formato accde è consigliabile in particolare per il database front-end di un'applicazione front-end/back-end.

Torna all'inizio

Restrizioni relative al salvataggio di un database come file con estensione accde

Per il salvataggio di un database di Access come file con estensione accde sono presenti alcune restrizioni:

  • È necessario disporre dell'accesso tramite password al codice VBA.

  • Se il database di Access fa riferimento a un altro database o a un componente aggiuntivo di Access, tutti i database o i componenti aggiuntivi di Access nella catena dei riferimenti dovranno essere salvati come file con estensione accde.

Se si crittografa un database con una password prima di salvarlo come file con estensione accde, anche il file con estensione accde sarà crittografato e per aprirlo sarà necessario immettere la password ogni volta. Se non si desidera crittografare il file con estensione accde, è necessario decrittografare il file con estensione accdb prima di salvarlo in formato accde. Dopo il salvataggio del database come file con estensione accde, sarà possibile crittografare nuovamente il file con estensione accdb. Utilizzare la procedura seguente per decrittografare un file con estensione accdb:

  1. Nella scheda Strumenti Database, nel gruppo Strumenti Database fare clic su Decrittografa Database.

  2. Nella finestra di dialogo Annulla password database digitare la password per il database nella casella Password.

  3. Fare clic su OK.

Torna all'inizio

Funzionamento dei riferimenti nei file con estensione accde

Se si tenta di creare un file con estensione accde da un database con estensione accdb di Access 2007 o da un componente aggiuntivo con estensione accda di Access 2007, in Access 2007 verrà visualizzato un messaggio di errore e non sarà possibile completare l'operazione. Per salvare un database che fa riferimento a un altro database come file con estensione accde, è necessario salvare tutti i database nella catena dei riferimenti come file con estensione accde, a partire dal primo database di destinazione del riferimento. Dopo aver salvato il primo database come file con estensione accde, è necessario aggiornare il riferimento nel database successivo affinché punti al nuovo file con estensione accde prima di salvarlo come file con estensione accde e così via.

Si supponga, ad esempio, che Database1.accdb faccia riferimento a Database2.accdb e Database2.accdb faccia riferimento a Database3.accda. Per salvare Database1.accdb come file con estensione accde, effettuare le operazioni seguenti:

  1. Salvare Database3.accda come Database3.accde.

  2. Aprire Database 2.accdb e modificare il riferimento affinché punti al nuovo file denominato Database3.accde.

  3. Salvare Database2.accdb come Database2.accde.

  4. Aprire Database1.accdb e modificare il riferimento affinché punti al nuovo file denominato Database2.accde.

  5. Salvare Database1.accdb come Database1.accde.

Torna all'inizio

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.

×