ID corso: PEO-DIG-009
Area formativa: Access, Digital & Office Skills
Access Avanzato
Progettare applicazioni database evolute, utilizzare SQL e VBA e automatizzare processi, controlli e interfacce attraverso Microsoft Access.
Obiettivi del corso
- Consolidare l’utilizzo avanzato di Microsoft Access.
- Progettare l’architettura di database complessi e affidabili.
- Ottimizzare tabelle, relazioni, chiavi e indici.
- Creare query SQL avanzate per selezionare, aggregare e modificare i dati.
- Utilizzare query a campi incrociati, parametriche e di comando.
- Creare maschere avanzate con controlli, sottomaschere ed eventi.
- Progettare report complessi con raggruppamenti, calcoli e sottoreport.
- Comprendere l’ambiente di sviluppo Visual Basic for Applications.
- Creare moduli, procedure e funzioni personalizzate.
- Utilizzare variabili, condizioni, cicli ed eventi.
- Gestire errori e controllare la validità dei dati.
- Automatizzare operazioni e processi ricorrenti.
- Separare dati e interfaccia per migliorare distribuzione e manutenzione.
- Integrare Access con Excel, Word e fonti dati esterne.
- Proteggere, distribuire e documentare l’applicazione realizzata.
Durata:
16 ore, personalizzabili in base al livello iniziale e agli obiettivi aziendali.
Modalità:
In aula, online live o in modalità blended, anche presso l’azienda cliente.
Sede:
Presso le sedi People, online o direttamente in azienda.
Livello:
Avanzato
Finanziabilità:
Da verificare
Prerequisiti:
È richiesta una buona conoscenza di Microsoft Access.
Attestato:
Attestato di partecipazione People S.p.A.
Programma del corso
1. Progettazione avanzata del database
- Analisi dei requisiti informativi e dei processi aziendali.
- Definizione dell’architettura dell’applicazione.
- Progettazione logica e fisica del database.
- Normalizzazione delle tabelle.
- Ottimizzazione delle relazioni.
- Chiavi primarie, chiavi esterne e indici.
- Integrità referenziale e coerenza dei dati.
2. Query avanzate
- Query parametriche.
- Query a campi incrociati.
- Query di unione.
- Query nidificate e sottoquery.
- Query di creazione tabella, aggiornamento, accodamento ed eliminazione.
- Funzioni di aggregazione.
- Campi calcolati ed espressioni complesse.
- Ottimizzazione delle prestazioni delle query.
3. Linguaggio SQL
- Struttura delle istruzioni SQL.
- SELECT, FROM, WHERE e ORDER BY.
- GROUP BY e HAVING.
- INNER JOIN, LEFT JOIN e RIGHT JOIN.
- UNION e combinazione di risultati.
- INSERT, UPDATE e DELETE.
- Query con parametri.
- Creazione e modifica delle istruzioni nella visualizzazione SQL.
4. Maschere avanzate
- Progettazione di maschere professionali.
- Maschere principali e sottomaschere.
- Controlli associati e non associati.
- Caselle combinate, elenchi e controlli calcolati.
- Filtri e ricerche dinamiche.
- Formattazione condizionale.
- Gestione degli eventi delle maschere.
- Validazione dei dati inseriti.
- Creazione di interfacce intuitive per gli utenti.
5. Report avanzati
- Progettazione di report complessi.
- Raggruppamenti e ordinamenti multilivello.
- Totali, subtotali e formule.
- Sottoreport.
- Report basati su query parametriche.
- Formattazione condizionale dei risultati.
- Gestione delle interruzioni di pagina.
- Esportazione e distribuzione dei report.
6. Introduzione a VBA
- Accesso all’Editor di Visual Basic.
- Struttura dell’ambiente di sviluppo.
- Moduli standard e moduli associati agli oggetti.
- Procedure Sub e Function.
- Variabili, costanti e tipi di dati.
- Operatori e istruzioni fondamentali.
- Richiamo di procedure e funzioni.
7. Strutture decisionali e iterative
- Istruzioni If, ElseIf ed Else.
- Struttura Select Case.
- Cicli For, For Each e Do While.
- Controllo del flusso del programma.
- Elaborazione di gruppi di record.
- Automazione di operazioni ripetitive.
8. Gestione degli eventi
- Eventi di apertura, caricamento e chiusura.
- Eventi associati ai controlli.
- Eventi Before Update e After Update.
- Risposta alle azioni dell’utente.
- Controllo della navigazione nelle maschere.
- Esecuzione automatica di procedure.
9. Accesso e manipolazione dei dati tramite VBA
- Introduzione ai modelli DAO e ADO.
- Apertura di database e recordset.
- Lettura, inserimento e modifica dei record.
- Ricerca e filtraggio tramite codice.
- Esecuzione di query da VBA.
- Gestione delle transazioni.
- Chiusura e rilascio degli oggetti.
10. Gestione degli errori e debug
- Tipologie di errore.
- Utilizzo delle istruzioni On Error.
- Creazione di procedure di gestione degli errori.
- Messaggi personalizzati per l’utente.
- Utilizzo della finestra immediata.
- Breakpoint ed esecuzione passo-passo.
- Controllo delle variabili.
- Test e manutenzione del codice.
11. Automazione e integrazione con Microsoft Office
- Esportazione automatizzata verso Excel.
- Creazione di documenti Word a partire dai dati Access.
- Invio e gestione di report.
- Importazione periodica di dati esterni.
- Automazione di flussi documentali.
- Collegamento con file e applicazioni esterne.
12. Distribuzione, sicurezza e manutenzione
- Separazione del database front-end e back-end.
- Collegamento e aggiornamento delle tabelle.
- Distribuzione dell’applicazione agli utenti.
- Gestione dei percorsi e delle connessioni.
- Protezione del codice e della struttura.
- Compilazione in formato ACCDE.
- Backup, compattazione e ripristino.
- Documentazione e manutenzione dell’applicazione.
13. Esercitazione finale
- Analisi di un’esigenza aziendale.
- Progettazione delle tabelle e delle relazioni.
- Creazione di query SQL avanzate.
- Realizzazione di maschere e report.
- Sviluppo di procedure VBA.
- Automazione di un processo operativo.
- Test, distribuzione e verifica dell’applicazione.
Il «Modello delle 4C©»
Ogni corso del nuovo sistema People è progettato per superare il filtro delle 4C, garantendo un'esperienza formativa d'eccellenza e risultati tangibili.

Partendo dai fabbisogni specifici della tua azienda, decliniamo la qualità del «Modello delle 4C©» nella modalità più adatta alle tue esigenze logistiche e strategiche:
A catalogo
Percorso già strutturato, utile per singoli partecipanti o piccoli gruppi aziendali.
In azienda
Il corso può essere erogato presso la sede del cliente, adattando calendario e modalità operative.
Su misura
Il percorso può essere progettato partendo dai fabbisogni specifici dell’organizzazione.
Richiedi informazioni su questo corso
Compila il modulo: ti ricontatteremo per fornirti dettagli su programma, modalità di erogazione, disponibilità e possibilità di personalizzazione o finanziamento.



