Se il database di Access contiene codice Visual Basic, Applications Edition (VBA), è possibile nasconderne il codice salvando il database nel formato di file ACCDE. Il salvataggio di un database come file accde consente di compilare tutti i moduli di codice VBA, rimuovere tutto il codice sorgente modificabile e compattare il database di destinazione. Il codice VBA mantiene le sue funzionalità, ma non può essere visualizzato o modificato. In generale, il database continuerà a funzionare come al solito, ma è comunque possibile aggiornare i dati ed eseguire report.
Contenuto dell'articolo
Create un file con estensione accde
Utilizzare la procedura seguente per creare un file con estensione accde. Questa procedura lascia il file con estensione accdb originale non modificato.
-
Aprire il database e quindi fare clic su File > Salva con nome.
-
Nell'area Salva con nome , in Salva database con nome, selezionare Crea ACCDE e quindi fare clic su Salva con nome.
-
Nella finestra di dialogo Salva con nome passare al percorso in cui si vuole salvare il file con estensione accde.
-
Facoltativamente, digitare un nuovo nome per il file nella casella Nome file .
-
Fare clic su Salva.
Se esiste già un file con il nome specificato, Access chiede di sostituire il file esistente. Fare clic su Sì per sovrascrivere il file accde esistente oppure su No per tornare alla finestra di dialogo Salva con nome e digitare un nuovo nome file.
Access crea il file con estensione accde, chiude il file con estensione accdb originale e quindi apre il file accde.
Funzionalità modificata in un file con estensione accde
Il salvataggio del database di Access come file con estensione accde non impedisce completamente la modifica della struttura del database. Tuttavia, le attività seguenti non possono essere eseguite in un file con estensione accde:
-
Modifica o creazione di maschere, report o moduli.
-
Uso della finestra di dialogo Riferimenti VBA per aggiungere, eliminare o modificare riferimenti a librerie di oggetti o database.
-
Visualizzazione o modifica del codice VBA.
-
Importazione o esportazione di maschere, report o moduli di Access. Tuttavia, tabelle, query e macro possono essere importate o esportate in database con estensione accdb.
Problemi con la modifica di maschere, report o moduli
Assicurarsi di conservare una copia del database di Access originale. Se si vuole modificare la struttura di maschere, report o moduli in un file con estensione accde, è necessario modificare il database di Access originale , ovvero il file con estensione accdb, e quindi salvarlo di nuovo come file accde. Il salvataggio di un database di Access che contiene tabelle come file con estensione accde può causare problemi di riconciliazione di versioni diverse dei dati se in seguito si vuole modificare la struttura di maschere, report o moduli. Per questo motivo, il salvataggio di un database di Access come file ACCDE è più appropriato per il database front-end di un applicazione front-end/back-end.
Restrizioni per il salvataggio di un database come file con estensione accde
Alcune restrizioni possono impedire il salvataggio del database di Access come file CON ESTENSIONE ACCDE:
-
È necessario avere accesso con password al codice VBA.
-
Se il database di Access fa riferimento a un altro database di Access o a un componente aggiuntivo, è necessario salvare tutti i database o i componenti aggiuntivi di Access nella catena di riferimenti come file con estensione accde.
Se si crittografa un database con una password prima di salvarlo come file con estensione accde, verrà crittografato anche il file accde e sarà necessario immettere la password ogni volta che lo si apre. Se non si vuole che il file accde venga crittografato, è necessario decrittografarlo prima di salvarlo come file ACCDE. Dopo aver salvato il database come file con estensione accde, è possibile crittografare nuovamente il file accdb. Utilizzare la procedura seguente per decrittografare un file con estensione accdb:
-
Nella scheda File fare clic su Informazioni e quindi su Decrittografa database.
Verrà visualizzata la finestra di dialogo Annulla password database.
-
Nella casella Password della finestra di dialogo Annulla password database digitare la password del database.
-
Fare clic su OK.
Funzionamento dei riferimenti con i file con estensione accde
Se si tenta di creare un file accde da un database di Access (con estensione accdb) o da un componente aggiuntivo Access (accda) che fa riferimento a un altro database o componente aggiuntivo di Access, Access visualizza un messaggio di errore e non consente di completare l'operazione. Per salvare un database che fa riferimento a un altro database come file ACCDE, è necessario salvare tutti i database nella catena di riferimenti come file con estensione accde, a partire dal primo database a cui si fa riferimento. Dopo aver salvato il primo database come file con estensione accde, è necessario aggiornare il riferimento nel database successivo in modo che punti al nuovo file ACCDE prima di salvarlo come file 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, eseguire le operazioni seguenti:
-
Salvare Database3.accda come Database3.accde.
-
Aprire Database 2.accdb e modificare il relativo riferimento in modo che punti al nuovo file denominato Database3.accde.
-
Salvare Database2.accdb come Database2.accde.
-
Aprire Database1.accdb e modificare il relativo riferimento in modo che faccia riferimento al nuovo file denominato Database2.accde.
-
Salvare Database1.accdb come Database1.accde.