OPERARE CON ACCESS File ed oggetti di Access

Pagina creata da Antonio Rocchi
 
CONTINUA A LEGGERE
2.        OPERARE CON ACCESS
 2.1.          File ed oggetti di Access
   2.1.1. I comandi di Access. Comandi per file ed oggetti
   Così come negli altri corsi di abilità informatica, i comandi saranno presentati in tabelle che
evidenziano su una riga il comando a menu e quelli equivalenti (a pulsante e con tasti di scelta
rapida), mentre nel testo si farà riferimento in genere al comando a menu, sottintendendo che
questo può essere sostituito da uno qualsiasi nelle altre forme.
   Non si fa esplicito riferimento al menu del tasto destro, ma qui come in Windows e nelle altre
sue applicazioni, il tasto destro può sostituire come "scorciatoia" quasi tutti i comandi e raramente
costituisce l'unico comando possibile. Si ricorda che il tasto destro rappresenta un menu
contestuale, cioè un menu che si adatta al contesto: quando l'applicazione è in un determinato stato
e il cursore in una determinata posizione, allora premendo il tasto destro appare un menu di
comandi che sono probabilmente quelli utili al momento. Conviene dunque tentare con il tasto
destro e, con l'esperienza, assumerne padronanza.
    Le finestre di Access contengono al loro interno (oltre che i comandi-pulsante delle barre degli
strumenti) i principali comandi per le operazioni da effettuare, espressi con una frase quale ad
esempio “Crea una tabella mediante creazione guidata”, comandi che si attivano con 2 clic su di
essi oppure selezionandoli e premendo appositi pulsanti. Diremo questi comandi "comandi-
finestra" e ne mostreremo i più importanti nella "classica" nostra tabella di sintesi dei comandi
(invero, anche le altre applicazioni posseggono comandi-finestra, ma in Access il fenomeno è più
marcato).
   In tabella i comandi per i file e gli oggetti di Access.
Istruzioni per file ed oggetti di Access
     Comando             Comando-               Tasti di
                                                                                       Azione                     vedi §
      a menu              pulsante           scelta rapida
                                               da Barra delle Applicazioni
   Start-Tutti i                                                 Apre esplicitamente Access
                                                   ---                                                            2.1.2
programmi –Access                 (1)                            e la finestra di dialogo Microsoft Access
                                      dalla cartella ove è il file-database da aprire
                         2 clic su file                          Apre il file database (.mdb) selezionato ed
         ----                                      ---                                                            2.1.2
                           database                              implicitamente il programma Access
                                          da Access (finestra Microsoft Access)
     File-Nuovo                               CTRL+N          Crea una nuovo database                             2.1.2

      File-Apri                               CTRL+O          Apre un file esistente                              2.1.2
?-Mostra/Nascondi
Assistente di Office
                             ---                 ---          Visualizza l’Assistente di Office                   2.1.3
                                                             Apre una finestra di dialogo per delucidazioni
  ?-Guida in linea                               F1                                                               2.1.3
                                                             sull’argomento scelto
                                                             Mostra un fumetto di spiegazione sull’oggetto
   ?-Guida rapida                           MAIUSC+F1                                                             2.1.3
                                                             puntato
     Visualizza-           Pulsanti                          Attiva la corrispondente sezione di Access per
                                            ALT+V+O+
 Oggetti database-       a sinistra di                       il trattamento della classe di oggetti specificata   2.1.4
                                         lettera-oggetto (2)
  Classe di oggetti        finestra                          (Tabelle, Query,…)
     Visualizza-
                                             ALT+V+I          Visualizza gli oggetti in forma di icone grandi     2.1.4
    Icone grandi
     Visualizza-
                                             ALT+V+C          Visualizza gli oggetti in forma di icone piccole    2.1.4
    Icone piccole
 Visualizza-Elenco                           ALT+V+E        Visualizza gli oggetti in forma di elenco             2.1.4
 Visualizza-Dettagli                         ALT+V+T        Visualizza gli oggetti con i loro dettagli            2.1.4
     File-Chiudi              ---            ALT+F+H        Chiude il database con il quale si sta lavorando      2.1.9
      File-Esci               ---            ALT+F+C        Chiude il database ed esce da Access                  2.1.9
                                                da finestra Database
Modifica-Rinomina                               F2          Cambia nome all’oggetto selezionato                   2.1.5
  Modifica-Copia                              CTRL+C          Copia negli appunti l'oggetto selezionato           2.1.5
                                                              Elimina e trasferisce negli appunti l'oggetto
  Modifica-Taglia                             CTRL+X                                                              2.1.5
                                                              selezionato
                                                              Incolla (copia dagli appunti) l'oggetto
  Modifica-Incolla                            CTRL+V                                                              2.1.5
                                                              selezionato e gli assegna nuovo nome
 Modifica-Elimina                              CANC           Elimina l'oggetto selezionato                       2.1.5
                                                             Annulla l’ultima modifica apportata (se
 Modifica-Annulla                             CTRL+Z                                                              2.1.5
                                                             annullabile)
     Inserisci-                                ALT+I+        Apre finestra Nuovo oggetto (Tabella, Query,
                                                                                                                  2.1.5
  Classe di oggetti                      lettera-oggetto (2) etc.) per la sua creazione
                                                             Apre l'oggetto selezionato in visualizzazione
                                               ALT+A                                                              2.1.6
                                                             Dati
                                                             Apre l'oggetto selezionato in visualizzazione
                                               ALT+T                                                              2.1.6
                                                             Struttura
                                          da finestra Visualizzazione oggetto
     Visualizza-                                             Passa alla visualizzazione in Foglio dati
                                                  ---                                                             2.1.6
Visualizz. Foglio dati                                       dell'oggetto corrente
     Visualizza-                                             Passa alla visualizzazione Struttura dell'
                                                  ---                                                             2.1.6
 Visualizz. Struttura                                        oggetto corrente
      Visualizza
                                                              Passa alla modalità di visualizzazione
     Modalità di              ---                ---                                                              2.1.6
                                                              specificata dell'oggetto corrente
   visualizzazione
                                                              Salva l'oggetto database con il quale si sta
     File-Salva                               CTRL+S                                                              2.1.7
                                                              lavorando
File-Salva con nome           ---            ALT+F+A          Salva l'oggetto database con il quale si sta        2.1.7
lavorando permettendone di cambiare il nome
(1) Ipotesi: Icona sul desktop (collegamento)
(2) lettera-oggetto: T=Tabella, Q=Query, R=Report a=Maschera

    2.1.2. Aprire Access con un nuovo database o con uno esistente
   La procedura di apertura di Access è lievemente più complessa delle altre applicazioni Office
ed è mostrata in figura. Essa si apre, come per le altre, con il comando Start-Tutti i programmi-
Microsoft Access, a seguito del quale non si apre un file, ma una finestra di dialogo, che
essenzialmente presenta due alternative (una terza, Progetti, pagine e creazione guidate database
di Access, finalizzata ad una creazione guidata del database, è qui trascurata):
    1) Database di Access vuoto (linee rosse in figura): serve per la creazione di un nuovo
       database e conduce all’apertura della finestra Salva nuovo database, una finestra classica
       per il salvataggio di file; contrariamente alle altre applicazioni, infatti, Access chiede subito
       il salvataggio del file, ancorché vuoto. Il nome suggerito per default è db1, db2,…
       (analogamente a DocumentoN di Word o a CartelN di Excel), ma ovviamente l'utente ne
       può scegliere un altro; il tipo di file di default è .mdb (Microsoft Data Base), ma si possono
       scegliere anche tipi compatibili. Si apre la finestra Database (vedi figura).
    2) Apri file esistente (linee verdi): si apre la finestra Apri che presenta un elenco di file di
       database fra i quali si può selezionare quello da aprire (se non presente nella lista, lo si può
       cercare in “Altri file…”, vedi figura). Cliccando quindi su OK, si apre il file prescelto nella
       finestra Database.
    Le due alternative si perseguono anche dall’interno di Access (invece che dalla finestra
Microsoft Access) rispettivamente con i comandi File-Nuovo e File-Apri. Si ricorda anche che
uno specifico file si può anche aprire cliccando 2 volte su un file di database Access, analogamente
a quanto accade per le altre applicazioni.
    Ritorneremo in seguito sulla particolarità di questa apertura: il salvataggio “a priori” del file
database.
   È da notare che, diversamente da Word, Excel e da altre applicazioni, per la sua complessità,
Access può mantenere aperto un solo database alla volta; aprendone un secondo, si chiude il
primo.
Procedura di apertura di Access
2.1.3. Le funzioni di Help
    Come nelle altre applicazioni del pacchetto Office, Access può attivare o disattivare lo
Assistente di Office (comando ?-Mostra/Nascondi Assistente di Office); inoltre, Access contiene
una guida in linea (comando ?-Guida in linea) e con il comando ?-Guida rapida il cursore si
trasforma nella freccia e punto interrogativo e facendo click sui pulsanti o su altre parti attive dello
schermo, appare un fumetto di spiegazioni sull'uso o sulla funzione dell'oggetto.

   2.1.4. File Access e suoi "oggetti"
   Un database Access è un unico file (estensione .mdb) contenente al suo interno tutti gli
"oggetti" del database: Tabelle, Query, Maschere, Report (altri oggetti, come Pagine e Macro,
saranno ignorati in questo corso).
    Il programma Access da un lato assiste il progettista nella creazione degli oggetti (definizione
della struttura delle tabelle, delle maschere e dei report, generazione delle query), dall’altro assiste
l’utente nell’uso di questi oggetti (immissione dati nelle tabelle, uso di maschere e report per
facilitare l’input-output, uso delle query per trarre informazioni dal database) e dall’altro lato
ancora gestisce gli oggetti salvandoli nell’unico file .mdb, duplicandoli, copiandoli, eliminandoli e
così via.
    Access, in altri termini, si compone di altrettante sezioni quanti sono gli oggetti diversi che
tratta, ciascuna delle quali cura la creazione e l’uso di tabelle, la creazione e l’uso di query etc. e
da un gestore dei suoi oggetti che ne cura l’apertura, il salvataggio, la copia, l’eliminazione etc. in
un paragone con Windows, Access da un lato gestisce i suoi oggetti in modo simile a quanto fa
Esplora risorse con i suoi file e dall’altro “lancia” le sue sezioni in modo simile a quanto Windows
fa lanciando le sue applicazioni.
    Un file database si presenta all'utente attraverso la finestra Database (vedi figura), che mostra
la classe di oggetti di volta in volta selezionata con l'uso del comando Visualizza-Oggetti
database-Classe di oggetto (p.e. Visualizza-Oggetti database-Tabelle) che si attiva anche
premendo i corrispondenti pulsanti alla sinistra della finestra. In particolare, essa mostra al suo
interno i comandi-finestra tipici e l’elenco degli oggetti (se esistono) della classe selezionata; in
figura, ad esempio, avendo selezionato la classe Tabelle, se ne leggono 3 comandi-finestra e
l’elenco delle tabelle disponibili.
   In analogia a quanto accade in Esplora risorse (vedi RICHIAMO), gli oggetti possono essere
visualizzati con icone grandi (Visualizza-Icone grandi) o piccole (Visualizza-Icone piccole), in
forma di elenco (Visualizza-Elenco) o con i loro dettagli (Visualizza-Dettagli).
La finestra Database (specializzata per Tabelle)

   RICHIAMO: Modulo 2 - § 3.3.3 - La barra dei comandi a menu

   2.1.5. Elaborazione e creazione degli oggetti
   Sempre in analogia a quanto accade in Esplora risorse (vedi RICHIAMO), gli oggetti possono
essere elaborati nel loro complesso (Modifica-Rinomina, Modifica-Copia, Modifica-Taglia,
Modifica- Incolla, Modifica-Elimina, Modifica-Annulla).
   Le operazioni avvengono come per i file in Windows; vanno soltanto segnalate alcune
eccezioni:
   •   L'eliminazione di un oggetto è vincolata al rispetto dell'integrità referenziale; come si vedrà,
       in qualche caso l'eliminazione è vietata.
   •   Non tutte le operazioni possono essere annullate (si segnaleranno in seguito quelle non
       annullabili); non esiste la possibilità di ripristinare quanto annullato.
   •   L'operazione di incollaggio di un oggetto è accompagnata dalla richiesta di Access di quale
       nome si voglia assegnare al file duplicato (finestra Incolla con nome, vedi figura che è
       tratta da un copia-incolla di una maschera).
    La creazione di un oggetto inizia con il comando Inserisci-Classe di oggetti (p.e. Inserisci-
Tabella), con il quale Access passa alla finestra Nuovo-Oggetto (p.e. Nuova-Tabella) che contiene
i comandi-finestra per l'effettiva creazione di un oggetto della classe specifica. Una volta creato,
l'oggetto può anche essere successivamente modificato.
    Si rinvia alle unità didattiche specializzate per le singole classi di oggetti per analizzare la
creazione o la modifica di ciascuna classe.
RICHIAMO: Modulo 2 - § 3.3.3 - La barra dei comandi a menu

   2.1.6. Apertura di un oggetto. Modalità di visualizzazione
   Un oggetto del database può essere visualizzato in diverse modalità, a seconda che di esso se ne
voglia conoscere la struttura oppure attraverso di esso si vogliano vedere i dati. In particolare,
esistono le seguenti modalità di visualizzazione:
   •   visualizzazione Struttura: si evidenzia la struttura dell'oggetto;
   •   visualizzazione Foglio dati: si evidenziano i dati di una tabella o di una query (o di più
       tabelle fra loro correlate) in un formato "grezzo";
   •   visualizzazione Maschera (tipica delle maschere): si evidenziano i dati di cui sopra
       attraverso una maschera, che definisce un particolare formato degli stessi;
   •   visualizzazione Anteprima di stampa (tipica dei report): si evidenziano i dati nel formato
       definito da un report;
   •   visualizzazione SQL (tipica delle query): si evidenzia la query espressa in linguaggio SQL.
    Nella tabella in figura sono sintetizzate le visualizzazioni per le diverse classi di oggetti.
Fondamentalmente, un oggetto si visualizza come struttura (p.e. di una tabella si evidenziano quali
sono i campi e le loro proprietà, cioè lo schema del database, vedi RICHIAMO) oppure come
"dati", evidenziandone i dati che contiene o produce (p.e. l'istanza del database attraverso la
visualizzazione grezza delle tabelle o delle query oppure attraverso maschere o report). La colonna
"altro" della figura sarà chiarita in seguito, quando dettaglieremo i concetti di visualizzazione per le
singole classi di oggetti. In particolare:
   •   un oggetto in fase di creazione (dopo il comando Inserisci-Oggetto, vedi RICHIAMO) è in
       modalità Struttura;
   •   un oggetto esistente è aperto in modalità Dati con il pulsante "Apri" oppure con i metodi
       “classici” usati per i file da Esplora risorse: doppio clic oppure selezione ed INVIO;
   •   un oggetto esistente è aperto in modalità Struttura con il pulsante "Struttura";.

                        Struttura                         Dati                        Altro
        Tabella  Visualizzazione struttura   Visualizzazione Foglio dati
        Maschera Visualizzazione struttura   Visualizzazione Maschera      Visualizzazione Foglio dati
        Query    Visualizzazione struttura   Visualizzazione Foglio dati   Visualizzazione SQL
        Report   Visualizzazione struttura   Anteprima di stampa

   La modalità di visualizzazione di un oggetto può essere comunque cambiata, in qualsiasi
momento, usando i comandi Visualizza-Visualizzazione Struttura, Visualizza-Visualizzazione
Foglio Dati, Visualizza-Visualizzazione Maschera, etc.
   RICHIAMO: § 1.2.6 – Schema del database
   RICHIAMO: § 2.1.2 – Aprire Access con un nuovo database o con uno esistente
2.1.7. Salvataggio di un oggetto e del file dati di Access
    Appena creato o modificato, un oggetto deve essere salvato, cioè memorizzato su disco
all'interno del file database cui appartiene (file con estensione .mdb); si usano a tale scopo i
comandi File-Salva e File-Salva con nome, in Access applicati agli oggetti piuttosto che al file-
dati complessivo (file con estensione .mdb). Con il salvataggio con nome, in particolare, si assegna
il nome all'oggetto oppure lo si salva con nome diverso da quello che aveva in precedenza. Si veda
la figura, ove il salvataggio è riferito ad una tabella e si noti la maggiore semplicità di questa
finestra rispetto alla analoga di salvataggio dei file-dati delle altre applicazioni.
    Al contrario degli oggetti, il file-dati complessivo è salvato quando è ancora vuoto, in
occasione della sua creazione (vedi RICHIAMO), ma poi non esiste un comando per salvarlo
quando via via si riempie o si modifica. Il suo salvataggio si ottiene automaticamente da un lato
con quello della struttura degli oggetti che gli appartengono (vedi RICHIAMO) e dall'altro dal
fatto che l'inserimento o la modifica dei dati nel database vengono salvati automaticamente,
appena effettuati. A riprova di quanto affermato, si noti che, dopo avere inserito o modificato dati
in una tabella, all'atto della sua chiusura o della chiusura del database, non viene effettuata alcuna
richiesta di conferma o salvataggio.
   In conclusione, il concetto di "salvataggio di un file", applicato per le altre applicazioni al file-
dati ad esse collegato, si applica in Access al "salvataggio di un oggetto".

                       Salvataggio con nome di un oggetto del database

   RICHIAMO: § 2.1.2 – Aprire Access con un nuovo database o con uno esistente

   2.1.8. Finestre e barre degli strumenti
   Data la sua peculiarità, Access gestisce il database attraverso una serie di finestre diverse. Si
ricordano in particolare le principali finestre incontrate che riguardano la creazione e l'uso degli
oggetti:
   •   Finestra Database, che entra in gioco in fase di apertura di Access (vedi RICHIAMO) ed è
       l'interfaccia primaria di Access con l'utente (vedi RICHIAMO).
   •   Finestra Nuovo Oggetto, suddivisa per classi (Tabella, Query, etc.), che contiene i comandi-
       finestra per la creazione degli oggetti (vedi RICHIAMO).
   •   Finestra Visualizzazione Oggetto, ancora suddivisa per classi ed inoltre per modalità di
       visualizzazione (Struttura, Foglio dati, etc.) per costruire ed analizzare la struttura di un
       oggetto oppure per inserire dati oppure per visualizzarli (vedi RICHIAMO).
    Le diverse finestre sono caratterizzate anche da diverse barre degli strumenti, che peraltro si
attivano e disattivano automaticamente; si può intervenire su di esse, ma lasciamo l'argomento ad
un approfondimento.

   RICHIAMO: § 2.1.2 - Aprire Access con un nuovo database o con uno esistente
   RICHIAMO: § 2.1.4 - File Access e suoi "oggetti"
   RICHIAMO: § 2.1.5 - Elaborazione e creazione degli oggetti
RICHIAMO: § 2.1.6 - Apertura di un oggetto. Modalità di visualizzazione

      2.1.8.1. Personalizzare le impostazioni di base (approfondimento)
    Anche le barre degli strumenti sono diverse con il tipo di oggetto e con la sua vista; sempre con
riferimento alle tabelle, in modalità Struttura c'è una barra Struttura tabella, in modalità Foglio
dati una barra Foglio dati tabella. Tutte queste barre mostrate per default si possono nascondere o
attivare con il comando Visualizza-Barre degli strumenti-Barra specifica.
   Con il comando Strumenti-Personalizza (oppure Visualizza-Barre degli strumenti-
Personalizza) si ottiene la finestra di dialogo Personalizza nella quale si ottengono alcune
personalizzazioni nelle schede:
   •   Barre degli strumenti: è mostrato l'elenco complessivo delle barre, che possono essere
       individualmente attivate o disattivate spuntando la voce sulla lista.
   •   Comandi: è possibile modificare la tecnica di Windows XP nella presentazione dei comandi
       a menu, così come negli altri prodotti Office.

   2.1.9. Chiusura del database
   Per chiudere il database basta usare il comando File-Chiudi e poiché le modifiche vengono
salvate subito, nella chiusura non viene chiesto nulla e il database viene chiuso direttamente. La
chiusura del database non fa uscire da Access, ma si rimane nell'ambiente. Per uscire
dall'applicazione usare il comando File-Esci: ciò chiude sia il database che l'applicazione.
Puoi anche leggere