Converti mdb in accde

Converti MDB in ACCDE

Converti un MDB legacy di Access tramite ACCDB in un file ACCDE compilato per il deployment.

Converti i file MDB online

Non abbiamo ancora un convertitore online dedicato per MDB in ACCDE, ma puoi convertire i file MDB online in questi e altri formati:

Come convertire mdb in accde file

  • Database

Un'applicazione Access legacy può richiedere un front end ACCDE quando deve essere distribuita per l'inserimento dei dati senza esporre maschere, report, macro o codice sorgente VBA. Il file sorgente MDB modificabile rimane allo sviluppatore, mentre gli utenti finali eseguono il file di distribuzione compilato.

Cos'è il formato MDB

.mdb è il formato di database Microsoft Access utilizzato da Access 2003 e versioni precedenti. Le versioni desktop più recenti di Access possono aprire e convertire molti file MDB. Un MDB può contenere tabelle, query, maschere, report, macro, moduli VBA, relazioni, indici e informazioni di connessione.

Gli sviluppatori e le organizzazioni che utilizzano Access impiegano comunemente i file MDB per applicazioni aziendali legacy, database archiviati e database divisi il cui front end si connette a un MDB condiviso o ad altro back end. Access 2007 ha introdotto il formato più recente .accdb.

Cos'è il formato ACCDE

.accde è il formato di distribuzione compilato di Access per un database ACCDB. Access compila il progetto VBA e rimuove il codice sorgente VBA modificabile. Inoltre impedisce modifiche alla struttura di maschere, report, macro e moduli.

Gli utenti possono normalmente aggiungere, modificare ed eliminare record e potrebbero essere in grado di modificare i dati e la struttura di tabelle o query, a seconda della struttura e delle autorizzazioni dell'applicazione. ACCDE è quindi un formato per la distribuzione di applicazioni, non è una crittografia né una protezione completa per ogni oggetto del database. Conservare l'MDB o l'ACCDB originale come master modificabile.

Normalmente un MDB non può essere salvato direttamente come ACCDE. MDB è associato al precedente formato di distribuzione MDE; il percorso consueto per ottenere ACCDE è MDB → ACCDB → ACCDE. Access 2007 e versioni successive possono creare file ACCDE, mentre Access 2003 e versioni precedenti creano invece file MDE.

Come convertire MDB in ACCDE

  1. Eseguire il backup dell'MDB e lavorare su una copia. Se si tratta di un database diviso, convertire solo il front end; lasciare il database back-end collegato nel formato esistente e verificare che il front end copiato possa ancora raggiungerlo.
  2. Aprire la copia in una versione desktop di Microsoft Access 2007 o successiva. Eseguire prima Database Tools → Compact and Repair Database se il file mostra sintomi di danneggiamento o è cresciuto notevolmente.
  3. Compilare il progetto VBA. Premere Alt+F11, scegliere Debug → Compile, correggere ogni errore e usare Tools → References per sostituire o correggere qualsiasi elemento contrassegnato come “MISSING”. Non è possibile creare correttamente un ACCDE da un progetto con problemi di compilazione non risolti.
  4. Convertire l'MDB in ACCDB con File → Save As → Save Database As → Access Database (*.accdb). Salvarlo come nuovo file e conservare l'MDB originale.
  5. Aprire il nuovo ACCDB e verificare il comportamento all'avvio, le maschere, i report, le query, le macro, le tabelle collegate e le routine VBA. Controllare i controlli ActiveX legacy, le dichiarazioni API, i riferimenti esterni e i driver prima di compilare la copia di distribuzione.
  6. Creare il file di distribuzione con File → Save As → Make ACCDE. Scegliere un nuovo nome file, ad esempio Application.accde; non sovrascrivere l'ACCDB modificabile.
  7. Testare l'ACCDE sui computer di destinazione. Verificare che corrispondano la versione di Access e l'installazione a 32 o 64 bit, quindi installare i driver ODBC, i controlli ActiveX, le librerie di riferimento e le autorizzazioni di rete richiesti. Access Runtime può eseguire un ACCDE esistente, ma non può crearne uno.

Strumenti e conversione online

Microsoft Access desktop è lo strumento appropriato perché esegue la convalida specifica degli oggetti Access e la compilazione VBA. LibreOffice Base e i convertitori di database generici possono importare o esportare dati, ma non creano un file di distribuzione Microsoft Access ACCDE valido.

La conversione online è generalmente sconsigliata: un ACCDE richiede la compilazione tramite Access e il caricamento di un MDB può divulgare contenuti delle tabelle, dettagli di connessione, macro e logica dell'applicazione. Nessun servizio online dovrebbe essere considerato un sostituto affidabile di Access locale, a meno che documenti esplicitamente la creazione da MDB ad ACCDE, supporti la versione di Access richiesta e il database non contenga informazioni riservate. Per i normali file di produzione, utilizzare Access locale anziché un convertitore online.

Compatibilità e limitazioni

ACCDE non può essere riconvertito nel codice sorgente VBA modificabile. Apportare tutte le modifiche al codice, alle maschere, ai report, alle macro e ai moduli nell'MDB o nell'ACCDB sorgente, quindi generare un nuovo ACCDE.

ACCDE non crittografa i dati, non protegge i back end collegati e non sostituisce i controlli di sicurezza di Windows, della rete, del database o di Access. Gli utenti che possono accedere al file back-end potrebbero comunque accedere direttamente alle relative tabelle. Applicare le autorizzazioni del file system e proteggere separatamente il back end.

Un file creato da una versione più recente di Access potrebbe non funzionare in una versione precedente. Le differenze tra architetture possono compromettere le dichiarazioni API di Windows, i controlli ActiveX e i riferimenti esterni. Anche le password, i percorsi collegati, le impostazioni personalizzate della barra multifunzione e i controlli legacy non supportati potrebbero richiedere modifiche dopo la conversione da MDB ad ACCDB. Eseguire i test con una copia di dati di produzione rappresentativi prima della distribuzione.

Confronto formato: MDB vs ACCDE

Come i formati MDB e ACCDE si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati MDB e ACCDE
Proprietà .MDB Microsoft Access Database .ACCDE Microsoft Access Execute-Only Database
Leggibile come testo semplice No No
Tipi di dati Tipizzato Tipizzato
Strutture nidificate Sì Sì
Formule No Sì
Più tabelle o fogli Sì Sì
Dimensione tipica del file Medio Medio
Standard aperto No No
Ideale per Scambio dati Scambio dati
Introdotto 1992 2007
Sviluppatore Microsoft Microsoft