Sommario:
Video: Distribuire un database di Access non modificabile 2024
Se si crea un database Access 2003 per altre persone - in particolare persone che potrebbero essere un po 'ignoranti su Access - si consiglia per bloccare il database per impedire ad altri utenti di apportare modifiche che potrebbero causarne la violazione. È possibile aggiungere sicurezza sotto forma di nomi utente e password, ma un'opzione più semplice consiste nel trasformare il database da un file MDB in un file MDE.
Un file MDE è uguale a un normale file di database MDB di Access, con le seguenti modifiche:
- Tutte le procedure VBA sono compilate - convertite da codice leggibile dall'uomo (più o meno leggibile, comunque) in un formato che solo il computer comprende. Questa modifica impedisce a un utente del database di leggere o modificare il codice VBA.
- Nessuno può creare moduli o report o modificare quelli esistenti (non è possibile nemmeno aprirli in visualizzazione Struttura). Non puoi importare nessuno, neanche.
Assicurati di conservare una copia del tuo file MDB originale! Se è necessario apportare modifiche al codice VBA, ai moduli o ai report (o crearne di nuovi), è necessario utilizzare il file MDB, non il file MDE. I file MDE sono più comunemente utilizzati per il database front-end quando si divide un'applicazione in due database (front-end e back-end).
Creazione di un file MDE
Il salvataggio del file MDB come file MDE è semplice. Attenersi alla seguente procedura:
1. Assicurati che il tuo database sia in formato Access 2002/2003 aprendo il database.
Dai un'occhiata alla barra del titolo della finestra del database. (Premere F11 se non è visibile.) Se la barra del titolo dice "(Access 2000 file format)", è necessario convertirlo nel formato file più recente.
2. Scegli Strumenti -> Utilità database -> Crea file MDE.
L'accesso chiude il database per eseguire la conversione. Quindi viene visualizzata la finestra di dialogo Salva MDE come.
3. Specificare la cartella e il nome del file per il file e fare clic sul pulsante Salva.
Access crea il nuovo file MDE lasciando intatto il file MDB originale. Quindi si apre il nuovo file MDE.
Se Access incontra un problema durante l'esecuzione del file MDE, viene visualizzato un messaggio con il pulsante Mostra guida. Fai clic sul pulsante per scoprire cosa c'è che non va.
Aggiornamenti successivi
Prima o poi, vorrai creare un nuovo rapporto o correggere un errore di battitura in un modulo. È necessario tornare al file MDB per apportare questo tipo di modifiche, poiché non è possibile apportare modifiche in un file MDE.
Se il file MDE è un file front-end, senza dati memorizzati, è possibile apportare le modifiche al file MDB originale e salvarlo nuovamente come file MDE. Poiché tutti i tuoi dati sono presenti nel database di back-end, tutto è pronto.
Tuttavia, se il tuo file MDE contiene tabelle piene di informazioni preziose, non puoi semplicemente abbandonarlo. Se si utilizza il file MDE per l'immissione e la modifica dei dati, quel file contiene le tabelle aggiornate. Il file MDB originale ha moduli modificabili, report e codice VBA, ma non ha la versione più recente dei dati memorizzati nelle tabelle. Non è un problema.
Attenersi alla seguente procedura per aggiornare il file MDE:
1. Rinominare il file MDE come file di backup.
Ad esempio, aggiungi la data odierna alla fine del nome del file (subito prima della parte.mde). Stai per creare un nuovo file MDE, ma non vuoi perdere i dati in questo file.
2. Apri il file MDB originale ed apporta le modifiche per contenere i moduli, i report e il codice VBA che desideri.
Se si intende apportare modifiche drastiche, creare prima una copia di backup di MDB.
3. Scegli Strumenti -> Utilità database -> Crea file MDE e salvalo come file MDE con il nome originale del tuo file MDE.
Ora disponi di un file MDE aggiornato con moduli, rapporti e procedure VBA nuovi e migliorati, ma con dati obsoleti. È inoltre disponibile un file MDB aggiornato con i nuovi moduli, i report e il codice VBA migliorati (ma tabelle non aggiornate).
4. Elimina tutte le tabelle da questo nuovo file MDE.
Nella finestra Database, fare clic sul pulsante Tabelle nell'elenco Oggetti, fare clic su ciascuna tabella nell'elenco visualizzato nel riquadro a destra e quindi premere il tasto Canc per ciascuna tabella. È necessario confermare ciascuna cancellazione facendo clic sul pulsante Sì. Eliminare le tabelle sembra pericoloso, ma ricorda che tutte queste tabelle sono state salvate in modo sicuro nel vecchio file MDE.
5. Importa le tabelle dal vecchio file MDE a quello nuovo.
Scegli File -> Ottieni dati esterni -> Importa e scegli il nome che hai dato al tuo vecchio file MDE al passo 1.
Vedi la finestra di dialogo Importa oggetti, con schede per Tabelle, Query, Moduli, Report e altri oggetti.
6. Fare clic sul pulsante Seleziona tutto con la scheda Tabelle selezionata, quindi fare clic su OK.
L'accesso importa le tue tabelle dal file MDE originale ai nuovi file MDE, sostituendo i vecchi dati nelle tabelle.
7. Importa qualsiasi query o macro nel vecchio database MDE che hai creato o modificato.
Ripeti i passaggi 5 e 6, ma usa le schede Query e Macro nella finestra di dialogo Importa oggetti per importare tutto ciò che è cambiato.
Se hai intenzione di farlo spesso, prendi in considerazione di suddividere il tuo tavolo in un front end e un back-end. Con un database diviso, non è necessario reimportare le tabelle aggiornate: è possibile semplicemente lasciarle nel database back-end non modificato.