MS Access - Oggetti

MS Access utilizza "oggetti" per aiutare gli utenti a elencare e organizzare le informazioni, oltre a preparare rapporti appositamente progettati. Quando crei un database, Access ti offre tabelle, query, moduli, rapporti, macro e moduli. I database in Access sono composti di molti oggetti, ma i seguenti sono gli oggetti principali:

  • Tables
  • Queries
  • Forms
  • Reports

Insieme, questi oggetti ti consentono di inserire, memorizzare, analizzare e compilare i tuoi dati. Di seguito è riportato un riepilogo degli oggetti principali in un database di Access;

tavolo

La tabella è un oggetto utilizzato per definire e memorizzare i dati. Quando crei una nuova tabella, Access ti chiede di definire i campi noti anche come intestazioni di colonna.

  • Ogni campo deve avere un nome e un tipo di dati univoci.

  • Le tabelle contengono campi o colonne che memorizzano diversi tipi di dati, come un nome o un indirizzo, e record o righe che raccolgono tutte le informazioni su una particolare istanza dell'oggetto, come tutte le informazioni su un cliente o un dipendente ecc.

  • È possibile definire una chiave primaria, uno o più campi che hanno un valore univoco per ogni record e uno o più indici su ogni tabella per recuperare i dati più rapidamente.

Query

Un oggetto che fornisce una visualizzazione personalizzata dei dati da una o più tabelle. Le query sono un modo per cercare e compilare dati da una o più tabelle.

  • Eseguire una query è come porre una domanda dettagliata al database.

  • Quando si crea una query in Access, si definiscono condizioni di ricerca specifiche per trovare esattamente i dati desiderati.

  • In Access è possibile utilizzare la query grafica per struttura di esempio oppure è possibile scrivere istruzioni SQL (Structured Query Language) per creare le query.

  • È possibile definire query per selezionare, aggiornare, inserire o eliminare dati.

  • È inoltre possibile definire query che creano nuove tabelle dai dati in una o più tabelle esistenti.

Modulo

Il modulo è un oggetto in un database desktop progettato principalmente per l'immissione o la visualizzazione dei dati o per il controllo dell'esecuzione dell'applicazione. I moduli vengono utilizzati per personalizzare la presentazione dei dati che l'applicazione estrae da query o tabelle.

  • I moduli vengono utilizzati per immettere, modificare e visualizzare i record.

  • Il motivo per cui i moduli vengono utilizzati così spesso è che rappresentano un modo semplice per guidare le persone a inserire i dati correttamente.

  • Quando si immettono informazioni in un modulo in Access, i dati vanno esattamente dove il progettista del database desidera che vadano in una o più tabelle correlate.

rapporto

Il report è un oggetto nei database desktop progettato per la formattazione, il calcolo, la stampa e il riepilogo dei dati selezionati.

  • È possibile visualizzare un rapporto sullo schermo prima di stamparlo.

  • Se i moduli sono a scopo di input, i report sono per l'output.

  • Tutto ciò che intendi stampare merita un rapporto, sia che si tratti di un elenco di nomi e indirizzi, di un riepilogo finanziario per un periodo o di una serie di etichette postali.

  • I report sono utili perché consentono di presentare i componenti del database in un formato di facile lettura.

  • Puoi persino personalizzare l'aspetto di un rapporto per renderlo visivamente accattivante.

  • Access ti offre la possibilità di creare un rapporto da qualsiasi tabella o query.

Altri oggetti di MS Access

Diamo ora uno sguardo ad altri oggetti di MS Access.

Macro

Questo oggetto è una definizione strutturata di una o più azioni che si desidera che Access esegua in risposta a un evento definito. Una macro di accesso è uno script per fare un lavoro. Ad esempio, per creare un pulsante che apre un report, è possibile utilizzare una macro che attiverà l'azione OpenReport.

  • È possibile includere condizioni semplici nelle macro per specificare quando una o più azioni nella macro devono essere eseguite o ignorate.

  • È possibile utilizzare le macro per aprire ed eseguire query, per aprire tabelle o per stampare o visualizzare report.

  • È inoltre possibile eseguire altre macro o procedure Visual Basic dall'interno di una macro.

  • Le macro di dati possono essere collegate direttamente agli eventi della tabella come l'inserimento di nuovi record, la modifica di record esistenti o l'eliminazione di record.

  • Le macro di dati nelle app Web possono anche essere oggetti autonomi che possono essere richiamati da altre macro di dati o oggetti macro.

Modulo

Il modulo è un oggetto nei database desktop che contengono procedure personalizzate codificate utilizzando Visual Basic. I moduli forniscono un flusso di azioni più discreto e consentono di intercettare gli errori.

  • Tutto ciò che può essere fatto in una macro può essere fatto anche in un modulo, ma non si ottiene l'interfaccia della macro che richiede cosa è necessario per ogni azione.

  • I moduli sono molto più potenti e sono essenziali se si prevede di scrivere codice per un ambiente multiutente, poiché le macro non possono includere la gestione degli errori.

  • I moduli possono essere oggetti autonomi contenenti funzioni che possono essere chiamate da qualsiasi punto dell'applicazione oppure possono essere associati direttamente a una maschera o un report per rispondere agli eventi nella maschera o nel report associato.