Se il database di Access contiene codice Visual Basic, Applications Edition (VBA), è possibile nasconderlo salvando il database nel formato di file con estensione accde. Il salvataggio di un database come file con estensione accde compila tutti i moduli di codice VBA, rimuove tutto il codice sorgente modificabile e compatta il database di destinazione. Il codice VBA mantiene le funzionalità, ma non può essere visualizzato o modificato. In generale, il database continuerà a funzionare normalmente, ma sarà comunque possibile aggiornare i dati ed eseguire report.
Contenuto dell'articolo
- Creare un file con estensione accde
- Funzionalità modificata in un file con estensione accde
- Problemi con la modifica di maschere, report o moduli
- Restrizioni per il salvataggio di un database come file con estensione accde
- Funzionamento dei riferimenti con i file con estensione accde
Creare un file con estensione accde
Usare la procedura seguente per creare un file con estensione accde. Questa procedura lascia invariato il file con estensione accdb originale.
- 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 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 lo stesso nome specificato, verrà richiesto di scegliere di sostituirlo. Fare clic su Sì per sovrascrivere il file con estensione accde esistente oppure fare clic su No per tornare alla finestra di dialogo Salva con nome e digitare un nuovo nome file.
Access crea il file accde, chiude il file 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 le modifiche alla struttura del database. In un file con estensione accde non è tuttavia possibile eseguire le attività seguenti:
- Modificare o creare 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 con estensione accde. Il salvataggio di un database di Access contenente tabelle come file con estensione accde può causare problemi di riconciliazione tra diverse versioni dei dati, se in seguito si vuole modificare la struttura di maschere, report o moduli. Per questo motivo, salvare un database di Access come file con estensione accde è l'opzione più appropriata 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 limitazioni possono impedire il salvataggio del database di Access come file con estensione accde:
- È necessario disporre di una password di accesso 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, anche il file con estensione accde verrà crittografato e sarà necessario immettere la password ogni volta che viene aperto. Se non si desidera crittografare il file con estensione accde, è necessario decrittografare il file con estensione accdb prima di salvarlo come file con estensione accde. Dopo aver salvato il database come file con estensione accde, è possibile crittografare nuovamente il file con estensione 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 Non imposta password database digitare la password del database.
- Fare clic su OK.
Funzionamento dei riferimenti con i file con estensione accde
Se si prova a creare un file con estensione accde da un database di Access (con estensione accdb) o da un componente aggiuntivo di Access (con estensione 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 come file ACCDE tutti i database della catena di riferimenti a un altro database, è necessario salvare tutti i database della catena di riferimenti come file 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 con estensione 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 modificarne il riferimento in modo che punti al nuovo file denominato Database3.accde.
- Salvare Database2.accdb come Database2.accde.
- Aprire Database1.accdb e modificarne il riferimento in modo che punti al nuovo file denominato Database2.accde.
- Salvare Database1.accdb come Database1.accde.
Inizio pagina