>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come Usare Microsoft Access: Guida Base per Creare Database, Tabelle, Query, Maschere, Report

Microsoft Access è il programma per database incluso nella suite Microsoft Office. Meno intuitivo di Word o Excel, ma offre potenti funzionalità per creare database relazionali, gestire dati ed estrarre informazioni. Imparare i passi base ti permette di iniziare a creare database, tabelle, report, maschere e query. Con la pratica, puoi passare a tecniche avanzate: mail merge, VBA, integrazione SQL Server, Power Apps.

Versione: Guida basata su Access 2016/2019/2021/Microsoft 365. Interfaccia a schede (Ribbon). Access Web Apps / Access Services deprecati. Per database web moderni: Power Apps, Azure SQL, Supabase, Firebase.

Passo 1: Creare un Nuovo Database

  1. Avvia Access
  2. Schermata iniziale → Nuovo database desktop vuoto (icona file vuoto) OPPURE scegli template (es. "Gestione contatti", "Inventario", "Progetti")
  3. Se vuoto: Inserisci Nome file (es. MioDatabase.accdb)
  4. Scegli Posizione (cartella locale, OneDrive, SharePoint - non rete locale non mappata per performance)
  5. Clicca Crea
  6. Access apre Tabella1 in Visualizzazione Foglio dati (griglia tipo Excel)

Passo 2: Creare e Progettare Tabelle (Struttura Dati)

Visualizzazione Progettazione (icona righello/tavola o Clic destro tabella → Visualizzazione Progettazione) è dove definisci la struttura.

Campi Chiave per Ogni Tabella

  1. Chiave Primaria (Primary Key): Campo univoco per ogni record (es. ID, ClienteID, ISBN). Tipo: Contatore (AutoNumber) → Numerazione automatica univoca. Imposta: Seleziona riga → Clic Chiave primaria (icona chiave)
  2. Campi dati: Nome, Tipo, Dimensione, Proprietà:
    • Testo breve (Short Text): Fino 255 caratteri (nomi, codici, email)
    • Testo lungo (Long Text): Fino ~1GB (note, descrizioni, memo) - ex "Memo"
    • Numero (Number): Intero, Lungo, Singolo, Doppio, Decimale (quantità, prezzi, età)
    • Data/Ora (Date/Time): Date, orari, timestamp
    • Valuta (Currency): Monetario, 4 decimali fissi
    • Sì/No (Yes/No): Booleano (True/False, Spunta)
    • Allegato (Attachment): File multipli per record (immagini, PDF) - usa con parsimonia
    • Collegamento ipertestuale (Hyperlink): URL, percorsi file, email
    • Oggetto OLE: Legacy, evita
    • Calcolato: Espressione basata su altri campi (Access 2010+)
    • Ricerca (Lookup Wizard): Combo box da altra tabella/valori fissi (relazioni facili)
  3. Proprietà campo importanti: Dimensione campo, Formato, Maschera input, Valore predefinito, Regola di convalida, Testo convalida, Obbligatorio, Indicizzato (Sì - Duplicati OK / Sì - Nessun duplicato)

Esempio Tabella "Clienti"

ClienteID (Contatore, Chiave Primaria)
Cognome (Testo breve, 50, Obbligatorio, Indicizzato: Sì-Duplicati OK)
Nome (Testo breve, 50, Obbligatorio)
Email (Testo breve, 100, Convalida: Like "*@*.*", Indicizzato: Sì-Nessun duplicato)
Telefono (Testo breve, 20)
DataRegistrazione (Data/Ora, Valore predefinito: Date(), Obbligatorio)
Attivo (Sì/No, Valore predefinito: Sì)

Passo 3: Creare Relazioni tra Tabelle (Integrità Referenziale)

  1. Scheda Strumenti database → Relazioni
  2. Aggiungi tabelle → Chiudi
  3. Trascina Chiave Primaria tabella padre (es. Clienti.ClienteID) su Chiave Esterna tabella figlia (es. Ordini.ClienteID)
  4. Finestra Modifica relazioni:
    • Spunta Imposta integrità referenziale (impedisce orfani, cascata opzionale)
    • Opzionale: Aggiornamento a catena / Eliminazione a catena
    • Tipo join: 1 (Inner) / 2 (Left Outer) / 3 (Right Outer)
  5. Crea → Linea di unione appare tra tabelle
  6. Salva (Ctrl+S) → Layout relazioni salvato

Passo 4: Creare Maschere (Forms) per Inserimento Dati User-Friendly

  1. Scheda Crea → Maschera (crea maschera base per tabella selezionata)
  2. Oppure: Progettazione maschera (da zero) / Creazione guidata maschera
  3. Visualizzazione Layout (default): Trascina campi da "Elenco campi" (destra) su maschera. Ridimensiona, allinea, aggiungi etichette, pulsanti, schede, sottomaschere
  4. Visualizzazione Progettazione: Controllo pixel-perfect, proprietà dettagliate (Data, Evento, Formato, Altro)
  5. Proprietà maschera: RecordSource (tabella/query origine), AllowEdits/Additions/Deletions, DefaultView (Maschera singola, Foglio dati, Continua, Scomposta)
  6. Controlli comuni: Casella di testo, Casella combinata (Combo), Casella di riepilogo (List), Pulsante comando, Scheda, Sottomaschera (per relazioni 1:N - es. Ordini dentro Cliente)
  7. Salva: Ctrl+S → Nome (es. frmClienti)

Passo 5: Creare Query per Estrarre, Filtrare, Aggregare, Modificare Dati

  1. Scheda Crea → Progettazione query
  2. Aggiungi tabelle → Chiudi
  3. Trascina campi nella griglia (Campo, Tabella, Ordinamento, Visualizza, Criteri, Oppure...)
  4. Esempi criteri:
    • ="Roma" (esatto)
    • Like "R*" (inizia per R)
    • Between #1/1/2024# And #12/31/2024# (date)
    • >=100 And <=500 (range numerico)
    • Is Null / Is Not Null (vuoto/non vuoto)
  5. Totali (Σ): Raggruppamento e aggregazione (Sum, Avg, Count, Min, Max, StDev, Var, First, Last, Expression)
  6. Tipi query (gruppo "Tipo query" scheda Progettazione):
    • Seleziona: Estrae dati (default)
    • Crea tabella: Crea nuova tabella da risultati
    • Aggiunta: Aggiunge record a tabella esistente
    • Aggiornamento: Modifica record esistenti
    • Elimina: Rimuove record
    • SQL pass-through / Unione / Definizione dati: Avanzate
  7. Esegui: Esegui (icona !) → Visualizzazione Foglio dati
  8. Salva: Ctrl+S → Nome (es. qryClientiRoma, prefisso qry convenzione)

Passo 6: Creare Report per Stampa / Esportazione

  1. Scheda Crea → Report (auto da tabella/query) / Progettazione report / Creazione guidata report
  2. Visualizzazione Layout/Progettazione: Trascina campi, aggiungi raggruppamenti (Gruppo e ordina), totali, intestazioni/piè pagina, logo, codici a barre
  3. Proprietà report: RecordSource, Filter, OrderBy
  4. Anteprima stampa → Esporta: PDF, Word, Excel, HTML, RTF, Testo, Immagine

Passo 7: Macro e VBA (Automazione)

Best Practice Fondamentali

Limiti di Access e Quando Migrare

Access è eccellente per applicazioni dipartimentali, prototipazione rapida, utenti power-user, migrazione da Excel. Con buone pratiche, serve bene per anni.

  1. Come usare Microsoft GPS
  2. Come creare un database dipendenti con Microsoft Access
  3. Come creare una pianificazione (schedule) in Microsoft Access
  4. Come Creare un Database di Ricette in Microsoft Access
  5. Come usare il Diario di Microsoft Outlook
  6. Come creare un database in Microsoft Word