Migrazione Microsoft Access → Web

Da Microsoft Access a una web app moderna.

Vuoi convertire il tuo database Access in una web app e usarlo dal browser? Analizziamo tabelle, query, maschere, report e codice VBA dei file .mdb e .accdb. Ricostruiamo i flussi di lavoro in un'applicazione multiutente, con accessi e permessi, e concordiamo con te le regole da conservare e quelle da migliorare.

  • .mdb e .accdb
  • Maschere, report, query, VBA e macro
  • Dati su SQL Server
GestionaleSalva

Rossi Maria

AnagraficaCase e ruoliLavoroFoto
Cognome
ROSSI
Nome
MARIA
Data di nascita
14/03/1971
Nazione
ITALIA
Email
m.rossi@esempio.it
Cellulare
333 000 0000
s_soggetti : Maschera_ □ ×

FileModificaVisualizzaRecord?

anagraficacasaindirizzilavoro
cognome:ROSSInome:MARIAdata di nascita:14/03/1971nazione:ITALIAe-mail:m.rossi@esempio.itcellulare:333 000 0000
sospendidecedutocrea utenzachiudi

Record: |◀ ◀ 1 di 2101 ▶ ▶| ▶*

⇆
Prima · AccessTrascinaDopo · Web app
Perché adesso

Access ha fatto bene il suo lavoro. Oggi vi rallenta.

Molte aziende e associazioni gestiscono da anni dati preziosi con un file Access costruito su misura. Funziona, ma è legato a un PC, a una persona e a una versione di Office.

  • Si usa solo da un computer della sede

    Niente accesso da casa, dal telefono o da un'altra città senza desktop remoto.

  • Chiunque apra il file vede e modifica tutto

    Mancano utenti, ruoli e un registro di chi ha cambiato cosa.

  • Il VBA lo conosce una sola persona

    Macro e codice scritti anni fa che nessuno osa più toccare.

  • Le operazioni a metà lasciano dati incoerenti

    Catene di query senza transazioni: se una si blocca, il database resta a metà.

  • Password scritte nel codice e percorsi come C:\ o \\server

    Funziona finché non si cambia PC, server o rete.

Analisi completa

Prima di scrivere codice, leggiamo tutto il tuo Access.

Estraiamo in automatico ogni oggetto del file e lo documentiamo: cosa fa, chi lo usa, quali regole contiene, cosa è codice morto. Ecco l'inventario di un progetto reale che abbiamo appena convertito.

81
Tabelle
76 già collegate a SQL Server
277
Query
89 di modifica, 59 mai usate
102
Maschere
78 raggiungibili dal menu
116
Report
molti quasi identici tra loro
13
Macro
preparazioni, esportazioni, sospensioni
9
Moduli VBA
più il codice dentro le maschere

Il risultato è un documento di analisi che resta a te: modello dati, regole di business con riferimento all'oggetto Access di origine, mappa delle maschere, elenco dei report e dei punti aperti.

Come lavoriamo

Una migrazione per fasi, senza fermare il lavoro.

Ogni fase si chiude con una parte dell'applicazione già utilizzabile. Sviluppiamo su una copia del database: i dati veri non si toccano finché non decidi di passare.

  1. 01

    Estrazione

    Leggiamo tabelle, relazioni, query, maschere, report, macro e VBA del file, anche con tabelle collegate a SQL Server.

  2. 02

    Analisi

    Documentiamo regole e flussi, troviamo gli oggetti inutilizzati e i difetti nascosti nel codice.

  3. 03

    Piano

    Decidiamo con te tecnologie, utenti e ruoli, cosa portare e cosa eliminare.

  4. 04

    Sviluppo

    Ricostruiamo per aree: anagrafiche, operazioni, stampe. Ogni regola Access diventa codice verificato.

  5. 05

    Verifica

    Confrontiamo i risultati con Access, prova con gli utenti, uso in parallelo e passaggio definitivo.

Cosa ottieni

La stessa logica che conosci, con gli strumenti di oggi.

Dal browser, ovunque

Web app in React con backend .NET, utilizzabile da PC, tablet e telefono. Niente da installare sui computer degli utenti.

Utenti, ruoli e registro

Accesso con credenziali, permessi di lettura o modifica per area, traccia delle operazioni importanti.

I tuoi dati restano dove sono

Se i dati sono già su SQL Server lavoriamo sullo stesso database, senza migrazioni rischiose. Se sono nel file Access, li trasferiamo con controlli riga per riga.

Operazioni sicure

Le catene di query diventano operazioni atomiche: o riescono del tutto o non cambiano nulla.

Stampe in PDF ed Excel

I report diventano stampe con filtri, anteprima a video ed export. Le varianti quasi identiche si riuniscono in una sola stampa.

Schermate che gli utenti riconoscono

Stesse aree, stesse schede, stessi campi: chi usava le maschere Access ritrova subito il proprio lavoro, con ricerca rapida e controlli migliori.

Caso reale

Anagrafica di un'associazione internazionale

Oltre 2.000 iscritti, centinaia di case in Italia e all'estero, un ritiro annuale con alberghi e camere da organizzare. Un unico file Access, usato da pochi computer in sede, collegato al database del sito.

Difetti trovati e corretti durante l'analisi

  • una sospensione cancellava i soggetti senza casa invece di archiviarli
  • la riattivazione di una casa richiamava una macro inesistente
  • un filtro per zona includeva per errore zone con nomi simili
  • il decesso registrato da un soggetto sospeso modificava il record sbagliato
In AccessNella web app
116 report23 stampe con filtri, in PDF ed Excel
102 mascherepagine raggruppate per area, con menu per ruolo
Catene di query senza transazioneoperazioni atomiche lato server
Accesso dal file, senza utentilogin con le credenziali del sito, lettura o modifica
Tabelle temporanee e file .batcalcoli al volo ed export scaricabili
Cambio anno ripetibile per erroreoperazione registrata e protetta
Domande frequenti

Domande sulla migrazione da Access a web app

Come portare un database Access online?

Per usarlo dal browser non basta caricare il file .mdb o .accdb su un server. Analizziamo dati e relazioni, ricostruiamo maschere e flussi come pagine web e trasferiamo o colleghiamo i dati a SQL Server secondo la struttura esistente. Utenti e permessi vengono definiti nel piano di migrazione.

Convertire Access in web app significa solo trasferire le tabelle?

No. Il trasferimento dei dati è una parte del lavoro: query, maschere, report, macro e VBA contengono le regole dell'applicazione. Li analizziamo per ricostruire le funzioni che servono nel nuovo gestionale web.

Quanto costa la migrazione di un gestionale Access?

Il costo dipende da oggetti, regole VBA, integrazioni e funzioni da mantenere, non soltanto dalla dimensione del file. L'analisi serve a definire il perimetro e un preventivo per fasi. Per confrontare altri progetti su misura puoi consultare la pagina sui costi del software.

Possiamo continuare a usare Access durante la migrazione?

Sì. Sviluppiamo su una copia del database e, quando l'applicazione è pronta, prevediamo un periodo di uso in parallelo prima di spegnere Access.

I nostri dati vanno trasferiti altrove?

Se il file Access è già collegato a SQL Server, la web app usa lo stesso database e non serve alcun trasferimento. Se i dati sono dentro il file, li portiamo su SQL Server con uno script ripetibile e confrontiamo i conteggi tabella per tabella.

Cosa succede alle regole scritte in VBA?

Le leggiamo una per una e le riscriviamo nel nuovo applicativo, con un riferimento alla maschera o al modulo di origine. Quelle che contengono errori le segnaliamo e le correggiamo con te.

Dobbiamo rifare tutti i report?

No. Li analizziamo e raggruppiamo: i report quasi uguali diventano un'unica stampa con filtri e opzioni. Decidi tu quali servono ancora.

Quanto tempo serve?

Dipende dalla dimensione del file. L'analisi iniziale ci permette di darti un piano per fasi con tempi chiari; ogni fase consegna una parte già utilizzabile.

Mandaci il tuo file Access.

Ti restituiamo l'analisi completa del database e un piano di migrazione per fasi, prima di qualunque impegno.

Contattaci