🗄️ Corso di Access

Un corso su Access senza utilizzare macro né wizard. Codice VBA per creare applicazioni semplici e controllabili.

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

🧭 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.

🔗 Risorse utili

Lascia una risposta

RGPSoft© 2026 - Contenuti distribuiti con licenza CC BY 4.0