46
Autore: Francesco P Autore: Francesco P almieri info@france almieri info@france scopalmieri.it scopalmieri.it Corso Microsoft Access Corso Microsoft Access Tecniche di base Tecniche di base

Autore: Francesco Palmieri [email protected] Corso Microsoft Access Tecniche di base

Embed Size (px)

Citation preview

Page 1: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Corso Microsoft AccessCorso Microsoft Access

Tecniche di baseTecniche di base

Page 2: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

GeneralitàGeneralitàL’applicazione Access di Microsoft è un gestore di base dati (DBMS) adatto per uso L’applicazione Access di Microsoft è un gestore di base dati (DBMS) adatto per uso

individuale o per gruppi ristretti di lavoro. Una base dati (o database) è un insieme di individuale o per gruppi ristretti di lavoro. Una base dati (o database) è un insieme di

tabelle di dati collegate tra loro con legami detti relazioni. Un database consente di tabelle di dati collegate tra loro con legami detti relazioni. Un database consente di

rappresentare un sistema informativo complesso. In generale è necessario usare un rappresentare un sistema informativo complesso. In generale è necessario usare un

database quando ci sono diverse tabelle dati coinvolte. Access offre anche gli strumenti database quando ci sono diverse tabelle dati coinvolte. Access offre anche gli strumenti

per la costruzione di un programma gestionale completo. Tali strumenti sono:per la costruzione di un programma gestionale completo. Tali strumenti sono:

– form (o maschere) per l’inserimento/modifica datiform (o maschere) per l’inserimento/modifica dati

– query per l’interrogazionequery per l’interrogazione

– report per la stampareport per la stampa

– moduli di programma per l’automazione delle attività.moduli di programma per l’automazione delle attività.

Nel presente corso tratteremo una realizzazione di una applicazione database ma Nel presente corso tratteremo una realizzazione di una applicazione database ma

soprattutto l’uso e l’estensione funzionale di un database esistente.soprattutto l’uso e l’estensione funzionale di un database esistente.

Page 3: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Le tabelleLe tabelle

Le Le tabelletabelle (o (o entitàentità) sono gli elementi che compongono il ) sono gli elementi che compongono il database. Per esempio, in una anagrafe comunale, database. Per esempio, in una anagrafe comunale, l’elenco dei cittadini è una tabella.l’elenco dei cittadini è una tabella.

Ciascun oggetto immagazzinato in una tabella è una Ciascun oggetto immagazzinato in una tabella è una rigariga o o recordrecord. Nell’esempio, ciascun abitante del comune è un . Nell’esempio, ciascun abitante del comune è un record.record.

Ciascun attributo del dato è detto Ciascun attributo del dato è detto colonnacolonna o o campocampo. Sono . Sono campi: nome, cognome, data di nascita, indirizzo…campi: nome, cognome, data di nascita, indirizzo…

Una singola tabella può essere rappresentata in un foglio Una singola tabella può essere rappresentata in un foglio Excel. Se il programma richiede di usare un grande Excel. Se il programma richiede di usare un grande numero di tabelle tra loro collegate, Excel non è adatto a numero di tabelle tra loro collegate, Excel non è adatto a gestire tali situazioni. Un programma di contabilità per gestire tali situazioni. Un programma di contabilità per piccole aziende può richiedere decine di tabelle.piccole aziende può richiedere decine di tabelle.

Page 4: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Esempi di applicazioni che Esempi di applicazioni che richiedono un databaserichiedono un database

La contabilità generale di una aziendaLa contabilità generale di una aziendaAnagrafe comunaleAnagrafe comunaleGestione chiamate clienti (CRM, Customer Gestione chiamate clienti (CRM, Customer Relationship Manager)Relationship Manager)Gestione delle manutenzione impiantiGestione delle manutenzione impiantiContabilità di magazzinoContabilità di magazzinoGestione conti bancariGestione conti bancariProgrammazione della produzioneProgrammazione della produzione

Page 5: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Tabelle primarie e secondarieTabelle primarie e secondarie

In ogni database, le tabelle possono essere In ogni database, le tabelle possono essere distinte in:distinte in:– Opzioni: preferenze di funzionamento, non si Opzioni: preferenze di funzionamento, non si

modificano quasi mai.modificano quasi mai.– Tabelle primarie o di base: elenchi di valori che si Tabelle primarie o di base: elenchi di valori che si

predispongono inizialmente e si aggiornano quando predispongono inizialmente e si aggiornano quando occorreoccorre

– Tabelle secondarie o movimenti: è la contabilità vera Tabelle secondarie o movimenti: è la contabilità vera e propria, si tratta di dati che si aggiungono giorno per e propria, si tratta di dati che si aggiungono giorno per giorno.giorno.

Page 6: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Esempi di tabelle principali per Esempi di tabelle principali per ciascun tipo di databaseciascun tipo di database

Tipo di databaseTipo di database Tabelle di baseTabelle di base MovimentiMovimenti

Contabilità generaleContabilità generale Piano dei conti, clienti, Piano dei conti, clienti, fornitori…fornitori…

Articoli di contabilitàArticoli di contabilità

Anagrafe comunaleAnagrafe comunale Persone, viePersone, vie Variazioni anagraficheVariazioni anagrafiche

Gestione chiamate clienti Gestione chiamate clienti (CRM)(CRM)

Clienti, negozi, prodotti, Clienti, negozi, prodotti, tipo di richieste…tipo di richieste…

Richieste di assistenzaRichieste di assistenza

Gestione manutenzioniGestione manutenzioni Macchine, tipi intervento, Macchine, tipi intervento, addetti..addetti..

Interventi di Interventi di manutenzionemanutenzione

Contabilità di magazzinoContabilità di magazzino Articoli di magazzino, Articoli di magazzino, clienti, fornitori, clienti, fornitori, depositi…depositi…

Entrate (carichi) /Uscite Entrate (carichi) /Uscite (scarichi)di merce(scarichi)di merce

Gestione conti bancariGestione conti bancari Clienti, conti correnti, Clienti, conti correnti, mutui….mutui….

Prelievi/IncassiPrelievi/Incassi

Programmazione Programmazione produzioneproduzione

Prodotti, materiali, Prodotti, materiali, macchine, operai, ricette, macchine, operai, ricette, lotti..lotti..

Lotti di produzioneLotti di produzione

Page 7: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Cosa sono le relazioniCosa sono le relazioni

Le relazioni sono i collegamento logico tra gli elementi di differenti Le relazioni sono i collegamento logico tra gli elementi di differenti tabelle. Ad esempio: ogni variazione anagrafica coinvolge un tabelle. Ad esempio: ogni variazione anagrafica coinvolge un cittadino, ogni scarico da magazzino richiama un articolo.cittadino, ogni scarico da magazzino richiama un articolo.In ogni tabella che deve essere richiamata da altre, si prevede una In ogni tabella che deve essere richiamata da altre, si prevede una combinazione di attributi i cui valori sono unici per ciascuna riga. combinazione di attributi i cui valori sono unici per ciascuna riga. Tale attributo è detto Tale attributo è detto chiave primariachiave primaria. Per le persone, si può usare il . Per le persone, si può usare il codice fiscale. Il problema è che non è più possibile cambiare tale codice fiscale. Il problema è che non è più possibile cambiare tale attributo se errato. Pertanto di solito si prevede un campo extra a attributo se errato. Pertanto di solito si prevede un campo extra a cui il programma assegna un numero progressivo o matricola.cui il programma assegna un numero progressivo o matricola.Ciascuna riga di movimento che richiama appunto un determinato Ciascuna riga di movimento che richiama appunto un determinato articolo tramite tale chiave.articolo tramite tale chiave.

Page 8: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Progettare un databaseProgettare un database

La realizzazione di un database, a differenza di La realizzazione di un database, a differenza di un foglio Excel, dovrebbe richiedere una un foglio Excel, dovrebbe richiedere una progettazione, nella quale si stabilisce almenoprogettazione, nella quale si stabilisce almeno::– Le tabelleLe tabelle– Gli attributi principali e chiavi primarieGli attributi principali e chiavi primarie– le relazionile relazioni

Page 9: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Progettazione di un database: le Progettazione di un database: le tabelletabelle

Mettiamo che di realizzare un programma per “fare Mettiamo che di realizzare un programma per “fare le fatture” di un professionista. Le tabelle le fatture” di un professionista. Le tabelle necessarie per la nostra semplice applicazione necessarie per la nostra semplice applicazione sono:sono:ClientiClientiUnità di misura (“ore”, “gg”, “cad”)Unità di misura (“ore”, “gg”, “cad”)PrestazioniPrestazioniFattureFattureRighe fatturaRighe fattura

Useremo contatori per rappresentare le chiavi Useremo contatori per rappresentare le chiavi primarieprimarie

Page 10: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Progettare le relazioniProgettare le relazioni

Nel nostro esempio tabelle e Nel nostro esempio tabelle e relazioni si rappresentano relazioni si rappresentano graficamente come da figura. graficamente come da figura. La freccia indica “il padre” di La freccia indica “il padre” di una tabella, cioè la tabella di una tabella, cioè la tabella di base che è a monte.base che è a monte.

Ciascuna prestazione usa una Ciascuna prestazione usa una unità di misura. Ciascuna unità di misura. Ciascuna fattura è legata ad un cliente. fattura è legata ad un cliente. Una riga di fattura è “figlia” di Una riga di fattura è “figlia” di una fattura e richiama una riga una fattura e richiama una riga di prestazionidi prestazioni

CLIENTI

Ch.pr. CLI_ID

CLI_RAGSOCCLI_INDIRIZZO

UNITA_DI_MISURA

Ch.pr. UMI_ID

DESCRIZIONE

PRESTAZIONI

Ch.pr. ID

DESCRIZIONECh.est.1 UMI_ID

PRE_PREZZO

FATTURE

Ch.pr. FAT_ID

ANNONUMERODATA

Ch.est.1 CLI_ID

RIGHE_FATTURA

Ch.pr. RIF_ID

QUANTITACh.est.1 FAT_IDCh.est.2 PRE_ID

Page 11: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

La pratica: costruire un database La pratica: costruire un database con Access passo passocon Access passo passo

Per ogni database Per ogni database Access offre una Access offre una tipologia di oggetti da tipologia di oggetti da creare. Apriamo Access.creare. Apriamo Access.Iniziamo dalle tabelle (e Iniziamo dalle tabelle (e le relative relazioni). Le le relative relazioni). Le tabelle si possono creare tabelle si possono creare cliccando su uno dei tre cliccando su uno dei tre strumenti mostrati in strumenti mostrati in figura. Ul primo è più figura. Ul primo è più “professionale”.“professionale”.

Page 12: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

La creazione di tabelle tramite La creazione di tabelle tramite creazione guidatacreazione guidata

Per i clienti Per i clienti possiamo possiamo scegliere i campi scegliere i campi dallo schema dallo schema proposto, usando proposto, usando i bottoni freccia i bottoni freccia per trasferire i per trasferire i campi (si campi (si potranno potranno rinominare poi)…rinominare poi)…

Cliccare sul bottone Cliccare sul bottone “Avanti” in basso “Avanti” in basso a destra…a destra…

Page 13: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Nome della tabellaNome della tabella

Chiamiamola clienti e Chiamiamola clienti e scegliamo l’opzione scegliamo l’opzione “chiave primaria “chiave primaria definita dall’utente”definita dall’utente”

Premere “avanti”…Premere “avanti”…

Page 14: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Chiave primariaChiave primaria

Scegliamo i numeri Scegliamo i numeri consecutivi come consecutivi come metodo di attribuzione metodo di attribuzione per i dati univoci…per i dati univoci…

Premere “avanti”…Premere “avanti”…

Page 15: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Inserimento datiInserimento dati

Access può anche creare Access può anche creare automaticamente una automaticamente una “maschera” per “maschera” per l’immissione dati in l’immissione dati in tabella. Questo ci farà tabella. Questo ci farà risparmiare la seccatura risparmiare la seccatura di crearla a mano. di crearla a mano. Scegliere la terza opzione Scegliere la terza opzione evidenziata in figura.evidenziata in figura.

Premere “fine”.Premere “fine”.

Page 16: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

la tabella e la maschera sono la tabella e la maschera sono createcreate

La maschera di modifica dati, La maschera di modifica dati, per quanto scarna, è creata per quanto scarna, è creata e pronta per l’uso. La e pronta per l’uso. La maschera prevede maschera prevede l’immissione di un record l’immissione di un record per ogni videata. Se si vuole per ogni videata. Se si vuole passare a revisionare la passare a revisionare la struttura della tabella (cioè struttura della tabella (cioè l’elenco campi) o immettere l’elenco campi) o immettere dati in forma “foglio dati” dati in forma “foglio dati” stile Excel si può cliccare stile Excel si può cliccare con il tasto destro.con il tasto destro.

Per il momento proseguiamo Per il momento proseguiamo immettendo come cliente il immettendo come cliente il classico “Rossi Mario”….classico “Rossi Mario”….

Page 17: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Uso di una maschera per Uso di una maschera per l’immissionel’immissione

Alcuni consigli:Alcuni consigli:Spostarsi tra i campi con il Spostarsi tra i campi con il tasto TAB, maiuscolo+TAB per tasto TAB, maiuscolo+TAB per tornare indietrotornare indietroIn basso, la barra riquadrata In basso, la barra riquadrata consente di spostarsi tra consente di spostarsi tra recordrecord

Alla fine, premere il bottone X Alla fine, premere il bottone X cerchiato in alto a destra della cerchiato in alto a destra della maschera “clienti” (non quello maschera “clienti” (non quello generale: si chiude il generale: si chiude il programma)programma)

Page 18: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Salvare la mascheraSalvare la maschera

Rispondere SI alla Rispondere SI alla richiesta di salvare le richiesta di salvare le modifiche, e poi modifiche, e poi cliccare su OK alla cliccare su OK alla maschera successiva, maschera successiva, che propone il nome che propone il nome “Clienti” uguale al “Clienti” uguale al nome della tabella..nome della tabella..

Page 19: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Area delle tabelleArea delle tabelle

Alla fine del ciclo di creazione, Alla fine del ciclo di creazione, Access mostra di nuovo Access mostra di nuovo l’area tabellle si noti come l’area tabellle si noti come nell’area tabelle ci sia la nell’area tabelle ci sia la nuova icona “clienti”. Sotto nuova icona “clienti”. Sotto l’area maschere c’è una l’area maschere c’è una maschera con lo stesso maschera con lo stesso nome.nome.

Si può procede allo stesso Si può procede allo stesso modo per le altre tabelle, modo per le altre tabelle, allorché ci sono dei modelli.allorché ci sono dei modelli.

Per la tabella unità di misura, Per la tabella unità di misura, mostriamo la procedura di mostriamo la procedura di creazione “manuale”, creazione “manuale”, tramite l’icona tramite l’icona “visualizzazione struttura”“visualizzazione struttura”

Page 20: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Creazione tabella tramite Creazione tabella tramite visualizzazione struttura visualizzazione struttura

Questo modo di Questo modo di procedere procedere consente di consente di specificare specificare esattamente esattamente nome, tipo e nome, tipo e lunghezza dei lunghezza dei campi. Ma campi. Ma richiede più richiede più tempo e una tempo e una certa certa esperienza esperienza nella scelta di nella scelta di tali tali informazioni.informazioni.

Page 21: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Specificazione della chiave Specificazione della chiave primaria primaria

Con il tasto destro del Con il tasto destro del mouse, cliccare mouse, cliccare sulla prima riga sulla prima riga (che è stata (che è stata definita come definita come contatore) e contatore) e scegliere dal menù scegliere dal menù la voce “chiave la voce “chiave primaria”. Il primaria”. Il programma mostra programma mostra una icona con una una icona con una chiave nella riga chiave nella riga suddetta…suddetta…

Page 22: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Salvataggio della tabellaSalvataggio della tabellaPremere sul bottone del dischetto Premere sul bottone del dischetto per registrare la tabella. Digitare il per registrare la tabella. Digitare il nome “Unità di misura” e dare OK. nome “Unità di misura” e dare OK. Nel caso che ci sia dimenticati di Nel caso che ci sia dimenticati di dare la chiave primaria, il dare la chiave primaria, il programma chiederà se vuole programma chiederà se vuole procedere a definirla. In ogni caso procedere a definirla. In ogni caso si viene rimandati alla videata si viene rimandati alla videata precedente. Premere il bottone precedente. Premere il bottone cerchiato per tornare all’area cerchiato per tornare all’area tabelle.tabelle.La maschera di gestione NON La maschera di gestione NON viene creata automaticamente. La viene creata automaticamente. La creeremo in seguito.creeremo in seguito.

Page 23: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Costruire le relazioni durante la Costruire le relazioni durante la creazione guidatacreazione guidata

Un ulteriore vantaggio di Un ulteriore vantaggio di usare la creazione guidata è usare la creazione guidata è che il programma chiede se che il programma chiede se la tabella se si sta la tabella se si sta costruendo è legata o meno costruendo è legata o meno a quelle già esistenti. a quelle già esistenti. Nell’esempio, per la tabella Nell’esempio, per la tabella fatture il programma mostra fatture il programma mostra le relazioni che “intuisce” ci le relazioni che “intuisce” ci siano con le tabelle già siano con le tabelle già create. Selezioniamo la prima create. Selezioniamo la prima delle righe e premiamo delle righe e premiamo “relazioni” per impostarle…“relazioni” per impostarle…

Page 24: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Quale tipo di relazione?Quale tipo di relazione?

Tra le tre scelte, Tra le tre scelte, selezioniamo la terza: per selezioniamo la terza: per ciascun cliente possono ciascun cliente possono essere emesse più essere emesse più fatture, mentre non si fatture, mentre non si verifica il contrario (fattura verifica il contrario (fattura per più clienti) e per più clienti) e premiamo OK; poi premiamo OK; poi andiamo avanti con la andiamo avanti con la procedura procedura precedentemente precedentemente seguita.seguita.

Page 25: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Tabelle immesseTabelle immesseAl termine, è Al termine, è

consigliabile consigliabile controllare la controllare la struttura (i campi) struttura (i campi) delle tabelle delle tabelle create. In create. In particolare, nella particolare, nella tabella delle tabella delle fatture, fatture, aggiungiamo aggiungiamo l’anno…l’anno…

Page 26: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Aggiunta di un campo ad una Aggiunta di un campo ad una tabella esistentetabella esistente

Basta cliccare sotto, Basta cliccare sotto, scrivere nome, tipo ed scrivere nome, tipo ed eventuale lunghezza del eventuale lunghezza del campo.campo.

Alla fine si clicca sull’icona Alla fine si clicca sull’icona del dischetto e si chiude del dischetto e si chiude la finestra.la finestra.

Nota bene: dopo avere Nota bene: dopo avere aggiunto un campo, la aggiunto un campo, la maschera maschera precedentemente creata precedentemente creata NON viene aggiornata NON viene aggiornata con il nuovo campo.con il nuovo campo.

Page 27: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Creazione di una mascheraCreazione di una maschera

Creiamo una Creiamo una maschera per gestire maschera per gestire le unità di misura le unità di misura tramite la creazione tramite la creazione guidata…guidata…

Page 28: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Maschera per le unità di misuraMaschera per le unità di misura

Scegliere la tabelle Scegliere la tabelle unità di misura e unità di misura e portare tutti i campi portare tutti i campi presenti a sinistra nel presenti a sinistra nel riquadro a destra…riquadro a destra…

Page 29: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Layout della mascheraLayout della maschera

Visto che i campi sono Visto che i campi sono pochi, scegliamo un pochi, scegliamo un layout tabulare.layout tabulare.

Layout significa “modo di Layout significa “modo di disposizione di oggetti su disposizione di oggetti su una superficie”. Il layout una superficie”. Il layout tabulare significa che per tabulare significa che per ogni record corrisponde ogni record corrisponde una riga in maschera. e una riga in maschera. e premiamo avanti…premiamo avanti…

Page 30: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Scegliamo uno stile Scegliamo uno stile (industriale va bene)(industriale va bene)……

Page 31: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Fine della creazione mascheraFine della creazione maschera

Premere fine per Premere fine per confermare confermare l’operazione…l’operazione…

Page 32: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Creazione di una maschera master Creazione di una maschera master detail: fattura + dettagliodetail: fattura + dettaglio

Come si è visto è molto semplice e veloce Come si è visto è molto semplice e veloce usare la creazione guidata per creare usare la creazione guidata per creare maschere ed è la procedura consigliata. maschere ed è la procedura consigliata. Inoltre tale procedura può essere usata Inoltre tale procedura può essere usata più volte, ad esempio se si è aggiunto un più volte, ad esempio se si è aggiunto un campo in tabella.campo in tabella.Vediamo un caso in cui la maschera deve Vediamo un caso in cui la maschera deve operare su due tabelle: fattura e dettaglio. operare su due tabelle: fattura e dettaglio. Ci servirà per immettere testata + righeCi servirà per immettere testata + righe

Page 33: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Area maschereArea maschere

Clicchiamo nell’area Clicchiamo nell’area maschere e poi su maschere e poi su creazione guidata…creazione guidata…

Page 34: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Creazione guidata: tabella Creazione guidata: tabella mascheramaschera

Scegliamo la tabella Scegliamo la tabella fatture e portiamo tutti fatture e portiamo tutti i campi a destra con il i campi a destra con il bottone >>bottone >>Senza premere Senza premere avantiavanti, nella stessa , nella stessa maschera, scegliamo maschera, scegliamo poi la tabella dettaglio poi la tabella dettaglio fatture e portare fatture e portare ancora tutti i campi ancora tutti i campi TRANNE IDFatturaTRANNE IDFattura

Page 35: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Lasciare le Lasciare le impostazioni propo impostazioni propo ste (in base a fatture ste (in base a fatture e maschera con e maschera con sottomaschere) e sottomaschere) e premere avantipremere avanti

Page 36: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Layout sottomascheraLayout sottomaschera

Selezionare il layout Selezionare il layout tabularetabulare

Page 37: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

StileStile

Scegliere uno stile a Scegliere uno stile a piacere (è solo un piacere (è solo un fatto estetico)fatto estetico)

Page 38: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Fine della creazione della Fine della creazione della maschera fatturemaschera fatture

Lasciare le Lasciare le impostazioni proposte impostazioni proposte e premere il bottone e premere il bottone fine.fine.

Page 39: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Aggiunta funzioni ad una maschera Aggiunta funzioni ad una maschera esistenteesistente

Può essere il caso di Può essere il caso di dover modificare una dover modificare una maschera. maschera.

Quando la maschera Quando la maschera utilizza tabelle di base utilizza tabelle di base (nel nostro esempio: (nel nostro esempio: clienti, prodotti eccetera) clienti, prodotti eccetera) è utile disporre di “liste è utile disporre di “liste valori” da cui scegliere valori” da cui scegliere invece di digitare il codice invece di digitare il codice “alla cieca”.“alla cieca”.

Page 40: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

La visualizzazione struttura della La visualizzazione struttura della mascheramaschera

Tramite questa Tramite questa visualizzazione è visualizzazione è possibile controllare possibile controllare ogni dettaglio: ogni dettaglio: posizione dei campi, posizione dei campi, descrizioni, descrizioni, aggiungere o togliere aggiungere o togliere campi eccetera.campi eccetera.

Page 41: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Lista valori sul clienteLista valori sul cliente

allarghiamo con il mouse allarghiamo con il mouse la larghezza del campo la larghezza del campo clienteclienteCon il tasto destro del Con il tasto destro del mouse, cambiare le mouse, cambiare le caratteristiche della caratteristiche della casella in “casella casella in “casella combinata” o combo combinata” o combo box….box….Cliccare ancora con il Cliccare ancora con il tasto destro e scegliere tasto destro e scegliere “proprietà”….“proprietà”….

Page 42: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Proprietà della casellaProprietà della casella

Nell’esempio, la casella deve Nell’esempio, la casella deve mostrare chiave primaria e mostrare chiave primaria e nome della tabella “clienti”, nome della tabella “clienti”, deve prendere il campo n. 1 deve prendere il campo n. 1 (che è la chiave primaria) e (che è la chiave primaria) e metterlo nel campo “IDCliente”metterlo nel campo “IDCliente”

Per ottenere tale risultato, si Per ottenere tale risultato, si imposta nel campo “origine imposta nel campo “origine riga”, la tabella da dove riga”, la tabella da dove devono essere presi i valori da devono essere presi i valori da cui scegliere (in questo caso: cui scegliere (in questo caso: clienti) (1). Di tale tabella, Il clienti) (1). Di tale tabella, Il programma mostrerà tante programma mostrerà tante colonne quante sono nel colonne quante sono nel campo “Numero Colonne” (2) campo “Numero Colonne” (2) dall’elenco la colonna “colonna dall’elenco la colonna “colonna associata” (3) e la mette nel associata” (3) e la mette nel campo (4).campo (4).

13

4

2

Page 43: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

E le prestazioniE le prestazioni

Per le prestazioni, si Per le prestazioni, si compie la stessa compie la stessa operazione:operazione:– allargamento campoallargamento campo– Cambiamento Cambiamento

controllo in casella controllo in casella combinatacombinata

– Impostazione proprietà Impostazione proprietà come da figuracome da figura

Page 44: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Vedere il risultato in funzioneVedere il risultato in funzione

Per mettere in funzione la maschera premere Per mettere in funzione la maschera premere sull’apposito bottone cerchiato in figura…sull’apposito bottone cerchiato in figura…

Page 45: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

la nuova mascherala nuova maschera

Come si vede, ora il cliente può essere inserito Come si vede, ora il cliente può essere inserito scegliendolo dalla lista…scegliendolo dalla lista…

Page 46: Autore: Francesco Palmieri info@francescopalmieri.it Corso Microsoft Access Tecniche di base

Autore: Francesco Palmieri Autore: Francesco Palmieri [email protected]@francescopalmieri.it

Inserire i datiInserire i dati

Come intuibile, una volta create tabelle, Come intuibile, una volta create tabelle, relazioni e maschere, il database è pronto relazioni e maschere, il database è pronto per l’inserimento dei dati.per l’inserimento dei dati.

Quando si “popola” un database con i dati Quando si “popola” un database con i dati è meglio in è meglio in