Benvenuti nella pagina principale del corso su Microsoft Access, un percorso pratico pensato per chi vuole imparare a creare applicazioni semplici, chiare e mantenibili utilizzando tabelle, maschere, report e codice VBA, senza affidarsi ai wizard automatici.
Questa guida raccoglie tutti gli articoli del corso, organizzati in ordine logico, così da poter procedere passo dopo passo.
🎯 Obiettivi del corso
- Comprendere la struttura di un database Access.
- Creare tabelle, maschere e report senza automatismi.
- Utilizzare VBA per controllare il flusso dei dati.
- Imparare a costruire applicazioni lineari, pulite e facili da aggiornare.
- Evitare macro e funzionalità accessorie che complicano inutilmente i progetti.
🧰 Prerequisiti
Per seguire il corso è consigliabile avere:
- conoscenze di base del sistema operativo Windows;
- una copia di Microsoft Access installata;
- nozioni minime di database relazionali e SQL (facoltative, ma utili);
- una minima familiarità con Visual Basic (in alternativa puoi consultare gli articoli su VB.NET).
📂 Indice delle lezioni
1. Prima lezione – Creare una maschera e inserire dati con VBA
Nella prima lezione abbiamo creato una maschera non associata e, tramite poche istruzioni in VBA, abbiamo letto il primo record della tabella dei Comuni e lo abbiamo mostrato in un controllo di testo. Un esercizio semplice, ma fondamentale per capire come Access gestisce database e recordset quando lavoriamo senza wizard.
👉 Segui la prima lezione completa
2. Seconda lezione – Una finestra per la gestione dei dati dei clienti
In questa seconda lezione del corso di Access vedremo come creare una semplice maschera per la gestione dei clienti e vedremo come si fa ad implementare il calcolo del codice fiscale per le persone fisiche in Italia.
👉 Segui la seconda lezione completa
3. Terza lezione – Maschere ed eventi in Access
Qui impareremo a creare delle procedure per gli eventi che gli utenti compiono con il mouse, la tastiera ed altro nelle maschere di Access. Inoltre impariamo a creare delle vere finestre popup in Access.
👉 Segui la terza lezione completa
4. Quarta lezione – Maschera principale con dettaglio
In questa lezione del corso vedremo come creare una maschera principale con il dettaglio in una sotto-maschera come si farebbe per un’applicazione per la gestione della fatturazione. Al termine dell’articolo è possibile scaricare un’applicazione completa in Access per la stampa e gestione delle fatture, in modo da osservare l’intero funzionamento.
👉 Segui la quarta lezione completa
5. Quinta lezione – Creare un’applicazione per la catalogazione dei libri
Questa lezione del corso è molto coinvolgente perché svilupperemo, a partire dalle tabelle del database, un’applicazione in Access per la catalogazione dei libri. Il progetto si chiamerà LibAccess e una volta terminato verrà messo a disposizione di tutti per studiare e anche per inserire i propri libri della biblioteca personale.
👉 Segui la quinta lezione completa
6. Sesta lezione – Maschere Access per la gestione dei libri
Proseguiamo lo sviluppo di LibAccess con la creazione delle maschere che serviranno a visualizzare i dati delle tabelle nel database. Tramite queste maschere sarà possibile aggiungere, modificare o eliminare i dati contenuti nell’archivio.
👉 Segui la sesta lezione completa
7. Settima lezione – Query SQL in Access
Con questa lezione inizia un corso sul linguaggio SQL ( Structured Query Language ) in Access, inizieremo con il comando SELECT. Questo linguaggio è estremamente importante per visualizzare, modificare o eliminare enormi quantità di dati tutto in una volta.
👉 Segui la settima lezione completa
8. Ottava lezione – Query SQL di Aggiornamento
In questa lezione del corso di SQL ( Structured Query Language ) trattiamo delle query di aggiornamento ed anche di eliminazione. I comandi nel linguaggio SQL che andremo a vedere sono UPDATE e DELETE.
👉 Segui l’ottava lezione completa
9. Nona lezione – Query SQL con JOIN
Query SQL con Join, in questa lezione ci occupiamo dei tipo di join da inserire, attraverso l’uso di esempi semplici. Vedremo quindi come si possono unire ( join ) i dati di più tabelle.
👉 Segui la nona lezione completa
10. Decima lezione – SQL e le funzioni di aggregazione
Utilizzando la tabella dei comuni Italiani vedremo di studiare le funzioni di aggregazione in linguaggio SQL. Vedremo varie funzioni per il calcolo dei valori come SUM, AVG ed altri.
👉 Segui la decima lezione completa
11. Undicesima lezione – Parametri nel linguaggio SQL
Utilizzo dei parametri nelle query in Access. Tanti esempi di query parametriche e formattazione delle date nel linguaggio SQL. Utilizzare i parametri è molto utile per gestire campi come le date, perché la lingua del motore del database può anche essere diversa rispetto a quella che ci aspettiamo.
👉 Segui l’undicesima lezione completa
12. Dodicesima lezione – Struttura delle tabelle in SQL
In questa lezione sul linguaggio SQL di Access vedremo come è possibile modificare, aggiungere e cancellare tabelle e campi. Queste query risultano utili per creare, modificare e cancellare database e tabelle direttamente con il linguaggio SQL all’interno dei programmi.
👉 Segui la dodicesima lezione completa
14. Quattordicesima lezione – Calcolo della data di Pasqua in Access
Questa volta vedremo come calcolare la data di Pasqua con il codice VBA per Access. Si tratta di un algoritmo molto importante da sviluppare perché occorre evitare il lunedì di Pasqua nella gestione dei giorni lavorativi.
👉 Segui la quattordicesima lezione completa
15. Quindicesima lezione – Creare un gestionale in Access
In questa lezione vi verranno mostrate le basi per creare un semplice programma, abbastanza completo, per la gestione degli articoli di magazzino. Inizieremo dalla creazione del database per poi continuare con quella delle maschere. Per chi fosse ansioso o curioso di vedere il risultato finale, potete trovare il file in formato sorgente tra il materiale scaricabile di questo corso.
👉 Segui la quindicesima lezione completa
📥 Materiale scaricabile
- Database dei Comuni Italiani (utilizzato negli esercizi).
- Applicazione in Access per la gestione della fatturazione.
- Sorgenti del progetto terminato LibAccess.
- Sorgenti completi per il calcolo del codice fiscale CodAccess.
- Sorgenti completi del programma di magazzino MerciGest.
🧭 Come seguire il corso
Questo corso su Access è pensato per essere pratico: ogni lezione contiene esempi reali e codice da provare subito. Ti consiglio di:
- leggere una lezione alla volta,
- replicare gli esercizi nel tuo database,
- modificare il codice per capire come reagisce Access.
📌 Perché questo corso è diverso dagli altri
Molti tutorial su Access si basano su macro, wizard e automatismi. Qui invece impari a usare Access come un vero ambiente di sviluppo, dove il controllo è nelle tue mani e il codice è chiaro, lineare e aggiornabile.
❓Faq sul corso
D: A chi è rivolto questo corso su Microsoft Access? R: Il corso è pensato per chi vuole creare applicazioni gestionali semplici e personalizzabili con Access, senza affidarsi a macro e wizard automatici. È adatto sia a chi parte da basi minime, sia a chi ha già usato Access in modo superficiale e vuole strutturare meglio il proprio lavoro.
D: Devo già conoscere VBA per seguire il corso? R: No, non è obbligatorio. Il corso introduce il codice VBA in modo graduale, partendo da esempi semplici e spiegati passo per passo. Una minima familiarità con la logica di programmazione aiuta, ma non è indispensabile.
D: Perché in questo corso non vengono usate le macro di Access? R: Le macro e i wizard di Access generano spesso soluzioni poco chiare e difficili da mantenere nel tempo. In questo corso preferiamo usare il codice VBA, che permette di avere il pieno controllo del flusso dei dati e di creare applicazioni più lineari, pulite e professionali.
D: Posso scaricare i database e gli esempi usati nel corso? R: Sì, nella sezione “Materiale scaricabile” trovi i database di esempio, le applicazioni complete e i sorgenti dei progetti sviluppati nelle lezioni, così puoi studiarli e adattarli alle tue esigenze.
D: Questo corso è utile anche per chi sviluppa in VB.NET o altri linguaggi? R: Sì, perché molti concetti trattati—come la struttura dei database, le query SQL, la gestione dei dati e la logica applicativa—sono validi anche al di fuori di Access. Inoltre, chi conosce già VB.NET ritroverà una sintassi molto familiare nel codice VBA.