Upload
vito
View
250
Download
3
Embed Size (px)
Citation preview
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 1101
Laboratorio
DatabaseDocente
Prof Giuseppe Landolfi
Scuola Media Statale Giovanni XXIII - Pietramelara
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 2101
Scritto dal ProfGiuseppe Landolfi per SMS Pietramelara
Manuale Laboratorio Database
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 3101
Access 2000
Introduzione
he cosegrave un Database
modo migliore per comprendere cosegrave un Database egrave attraverso un esempio Una rub
lefonica
Nome Indirizzo Cittagrave CAP PR Tel
Centro Internazionale Reiki Via Lonate 6 Turbigo 20029 MI 033189111
Centro Reiki di Napoli Via Cuma Licola 164 Cuma 80070 NA 081804343
Silvio Crispiatico Via Lonate 6 Turbigo 20029 MI 033189111
Rubrica
Un database quindi non egrave altro che una r a c c o l t a d i d a t i Tutti i i dati sono ordinatalfabeticamente
cune definizioni in base allesempio
ampo Si intende nome indirizzo cittagrave CAP PR Tel
Record Ogni utente nella rubrica
ella progettazione di un database si parte dalla definizione dei Ca m p i che fanno parte tabase Ogni utente che verragrave aggiunto al database ne modificheragrave la dimensione ma
on la struttura
n database quindi egrave formato da una tabella Nellesempio precedente si puograve notare cheno dei dati ripetuti Le informazioni Cittagrave CAP e PR sono strettamente collegate Quin
otrebbe creare una tabella c i t t agrave
NumeroCIttagrave Cittagrave CAP PR
1 Cuma 80070 NA
2 Turbigo 20029 MI
cittagrave
e la tabella Rubrica diventerebbe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 4101
Nome Indirizzo NumeroCIttagrave Tel
Centro Internazionale Reiki Via Lonate 6 2 0331891111
Centro Reiki di Napoli Via Cuma Licola 164 1 0818043431
Silvio Crispiatico Via Lonate 6 2 0331891111
Rubrica
Vantaggi di questa tecnica
q Riduzione dello spazio occupatoq Congruenza dei dati Turbigo saragrave sempre in provincia di Milano e avragrave sempre lo
stesso CAPq Riduzione degli errori di scrittura con una tabella unica si potrebbero creare Cum
CUMA Cuma e questo complicherebbe la ricerca di tutti gli utenti che sono nestessa cittagrave
termini informatici tutto questo si dice n o r m a liz z a r e il d a t a b a s e Ogni dato compana sola volta
ccess consente lavorare a un database database in tre modi
1 Utilizzando un database esistente Il database N o r t h w in d egrave un esempio di tutle possibilitagrave offerte dal programma per la gestione dei dati e puograve essere installatocome esempio
2 Utilizzando progetti di database In questo caso si utilizzano dei database
preimpostati scegliendo quello che piugrave si avvicina a ciograve che vogliamo creare noi3 Creando il database dal nulla In questo caso una volta pianificato il database s
passeragrave alla costruzione degli elementi principali che lo compongonor Tabelle
r Query
r Maschere
r Report
l primo modo egrave utile per vedere tutte le possibilitagrave offerte da un database E possibile
questo modo prendere spunti per il proprio progetto Il secondo modo egrave utile se non simolto tempo e se il modello scelto egrave molto vicino al database che si vuole creare
renderemo in considerazione il terzo modo per avere una completa gestione del datab
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 5101
database Northw ind
ementi principali di un database
abelle
ontengono tutti i dati del database Sono strutturate in righe e colonne come in un fogettronico Esistono due modi per operare sulle tabelle
pri In questo caso si vedono i dati contenuti nella tabella E possibile aggiungere deilori o righe e modificare i dati
ruttura Per ogni campo egrave possibile definire il tipo di dati che contiene ed eventualmeelle regole per limmissione dei dati Puograve essere comodo aggiungere una descrizione chiega piugrave chiaramente il significato del campo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 6101
Struttura
aschere
cilitano linserimento dei dati in una o in piugrave tabelle Consentono di inserire dei controdirittura di visualizzare dei risultati ottenuti lavorando sui valori
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 2101
Scritto dal ProfGiuseppe Landolfi per SMS Pietramelara
Manuale Laboratorio Database
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 3101
Access 2000
Introduzione
he cosegrave un Database
modo migliore per comprendere cosegrave un Database egrave attraverso un esempio Una rub
lefonica
Nome Indirizzo Cittagrave CAP PR Tel
Centro Internazionale Reiki Via Lonate 6 Turbigo 20029 MI 033189111
Centro Reiki di Napoli Via Cuma Licola 164 Cuma 80070 NA 081804343
Silvio Crispiatico Via Lonate 6 Turbigo 20029 MI 033189111
Rubrica
Un database quindi non egrave altro che una r a c c o l t a d i d a t i Tutti i i dati sono ordinatalfabeticamente
cune definizioni in base allesempio
ampo Si intende nome indirizzo cittagrave CAP PR Tel
Record Ogni utente nella rubrica
ella progettazione di un database si parte dalla definizione dei Ca m p i che fanno parte tabase Ogni utente che verragrave aggiunto al database ne modificheragrave la dimensione ma
on la struttura
n database quindi egrave formato da una tabella Nellesempio precedente si puograve notare cheno dei dati ripetuti Le informazioni Cittagrave CAP e PR sono strettamente collegate Quin
otrebbe creare una tabella c i t t agrave
NumeroCIttagrave Cittagrave CAP PR
1 Cuma 80070 NA
2 Turbigo 20029 MI
cittagrave
e la tabella Rubrica diventerebbe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 4101
Nome Indirizzo NumeroCIttagrave Tel
Centro Internazionale Reiki Via Lonate 6 2 0331891111
Centro Reiki di Napoli Via Cuma Licola 164 1 0818043431
Silvio Crispiatico Via Lonate 6 2 0331891111
Rubrica
Vantaggi di questa tecnica
q Riduzione dello spazio occupatoq Congruenza dei dati Turbigo saragrave sempre in provincia di Milano e avragrave sempre lo
stesso CAPq Riduzione degli errori di scrittura con una tabella unica si potrebbero creare Cum
CUMA Cuma e questo complicherebbe la ricerca di tutti gli utenti che sono nestessa cittagrave
termini informatici tutto questo si dice n o r m a liz z a r e il d a t a b a s e Ogni dato compana sola volta
ccess consente lavorare a un database database in tre modi
1 Utilizzando un database esistente Il database N o r t h w in d egrave un esempio di tutle possibilitagrave offerte dal programma per la gestione dei dati e puograve essere installatocome esempio
2 Utilizzando progetti di database In questo caso si utilizzano dei database
preimpostati scegliendo quello che piugrave si avvicina a ciograve che vogliamo creare noi3 Creando il database dal nulla In questo caso una volta pianificato il database s
passeragrave alla costruzione degli elementi principali che lo compongonor Tabelle
r Query
r Maschere
r Report
l primo modo egrave utile per vedere tutte le possibilitagrave offerte da un database E possibile
questo modo prendere spunti per il proprio progetto Il secondo modo egrave utile se non simolto tempo e se il modello scelto egrave molto vicino al database che si vuole creare
renderemo in considerazione il terzo modo per avere una completa gestione del datab
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 5101
database Northw ind
ementi principali di un database
abelle
ontengono tutti i dati del database Sono strutturate in righe e colonne come in un fogettronico Esistono due modi per operare sulle tabelle
pri In questo caso si vedono i dati contenuti nella tabella E possibile aggiungere deilori o righe e modificare i dati
ruttura Per ogni campo egrave possibile definire il tipo di dati che contiene ed eventualmeelle regole per limmissione dei dati Puograve essere comodo aggiungere una descrizione chiega piugrave chiaramente il significato del campo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 6101
Struttura
aschere
cilitano linserimento dei dati in una o in piugrave tabelle Consentono di inserire dei controdirittura di visualizzare dei risultati ottenuti lavorando sui valori
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 3101
Access 2000
Introduzione
he cosegrave un Database
modo migliore per comprendere cosegrave un Database egrave attraverso un esempio Una rub
lefonica
Nome Indirizzo Cittagrave CAP PR Tel
Centro Internazionale Reiki Via Lonate 6 Turbigo 20029 MI 033189111
Centro Reiki di Napoli Via Cuma Licola 164 Cuma 80070 NA 081804343
Silvio Crispiatico Via Lonate 6 Turbigo 20029 MI 033189111
Rubrica
Un database quindi non egrave altro che una r a c c o l t a d i d a t i Tutti i i dati sono ordinatalfabeticamente
cune definizioni in base allesempio
ampo Si intende nome indirizzo cittagrave CAP PR Tel
Record Ogni utente nella rubrica
ella progettazione di un database si parte dalla definizione dei Ca m p i che fanno parte tabase Ogni utente che verragrave aggiunto al database ne modificheragrave la dimensione ma
on la struttura
n database quindi egrave formato da una tabella Nellesempio precedente si puograve notare cheno dei dati ripetuti Le informazioni Cittagrave CAP e PR sono strettamente collegate Quin
otrebbe creare una tabella c i t t agrave
NumeroCIttagrave Cittagrave CAP PR
1 Cuma 80070 NA
2 Turbigo 20029 MI
cittagrave
e la tabella Rubrica diventerebbe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 4101
Nome Indirizzo NumeroCIttagrave Tel
Centro Internazionale Reiki Via Lonate 6 2 0331891111
Centro Reiki di Napoli Via Cuma Licola 164 1 0818043431
Silvio Crispiatico Via Lonate 6 2 0331891111
Rubrica
Vantaggi di questa tecnica
q Riduzione dello spazio occupatoq Congruenza dei dati Turbigo saragrave sempre in provincia di Milano e avragrave sempre lo
stesso CAPq Riduzione degli errori di scrittura con una tabella unica si potrebbero creare Cum
CUMA Cuma e questo complicherebbe la ricerca di tutti gli utenti che sono nestessa cittagrave
termini informatici tutto questo si dice n o r m a liz z a r e il d a t a b a s e Ogni dato compana sola volta
ccess consente lavorare a un database database in tre modi
1 Utilizzando un database esistente Il database N o r t h w in d egrave un esempio di tutle possibilitagrave offerte dal programma per la gestione dei dati e puograve essere installatocome esempio
2 Utilizzando progetti di database In questo caso si utilizzano dei database
preimpostati scegliendo quello che piugrave si avvicina a ciograve che vogliamo creare noi3 Creando il database dal nulla In questo caso una volta pianificato il database s
passeragrave alla costruzione degli elementi principali che lo compongonor Tabelle
r Query
r Maschere
r Report
l primo modo egrave utile per vedere tutte le possibilitagrave offerte da un database E possibile
questo modo prendere spunti per il proprio progetto Il secondo modo egrave utile se non simolto tempo e se il modello scelto egrave molto vicino al database che si vuole creare
renderemo in considerazione il terzo modo per avere una completa gestione del datab
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 5101
database Northw ind
ementi principali di un database
abelle
ontengono tutti i dati del database Sono strutturate in righe e colonne come in un fogettronico Esistono due modi per operare sulle tabelle
pri In questo caso si vedono i dati contenuti nella tabella E possibile aggiungere deilori o righe e modificare i dati
ruttura Per ogni campo egrave possibile definire il tipo di dati che contiene ed eventualmeelle regole per limmissione dei dati Puograve essere comodo aggiungere una descrizione chiega piugrave chiaramente il significato del campo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 6101
Struttura
aschere
cilitano linserimento dei dati in una o in piugrave tabelle Consentono di inserire dei controdirittura di visualizzare dei risultati ottenuti lavorando sui valori
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 4101
Nome Indirizzo NumeroCIttagrave Tel
Centro Internazionale Reiki Via Lonate 6 2 0331891111
Centro Reiki di Napoli Via Cuma Licola 164 1 0818043431
Silvio Crispiatico Via Lonate 6 2 0331891111
Rubrica
Vantaggi di questa tecnica
q Riduzione dello spazio occupatoq Congruenza dei dati Turbigo saragrave sempre in provincia di Milano e avragrave sempre lo
stesso CAPq Riduzione degli errori di scrittura con una tabella unica si potrebbero creare Cum
CUMA Cuma e questo complicherebbe la ricerca di tutti gli utenti che sono nestessa cittagrave
termini informatici tutto questo si dice n o r m a liz z a r e il d a t a b a s e Ogni dato compana sola volta
ccess consente lavorare a un database database in tre modi
1 Utilizzando un database esistente Il database N o r t h w in d egrave un esempio di tutle possibilitagrave offerte dal programma per la gestione dei dati e puograve essere installatocome esempio
2 Utilizzando progetti di database In questo caso si utilizzano dei database
preimpostati scegliendo quello che piugrave si avvicina a ciograve che vogliamo creare noi3 Creando il database dal nulla In questo caso una volta pianificato il database s
passeragrave alla costruzione degli elementi principali che lo compongonor Tabelle
r Query
r Maschere
r Report
l primo modo egrave utile per vedere tutte le possibilitagrave offerte da un database E possibile
questo modo prendere spunti per il proprio progetto Il secondo modo egrave utile se non simolto tempo e se il modello scelto egrave molto vicino al database che si vuole creare
renderemo in considerazione il terzo modo per avere una completa gestione del datab
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 5101
database Northw ind
ementi principali di un database
abelle
ontengono tutti i dati del database Sono strutturate in righe e colonne come in un fogettronico Esistono due modi per operare sulle tabelle
pri In questo caso si vedono i dati contenuti nella tabella E possibile aggiungere deilori o righe e modificare i dati
ruttura Per ogni campo egrave possibile definire il tipo di dati che contiene ed eventualmeelle regole per limmissione dei dati Puograve essere comodo aggiungere una descrizione chiega piugrave chiaramente il significato del campo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 6101
Struttura
aschere
cilitano linserimento dei dati in una o in piugrave tabelle Consentono di inserire dei controdirittura di visualizzare dei risultati ottenuti lavorando sui valori
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 5101
database Northw ind
ementi principali di un database
abelle
ontengono tutti i dati del database Sono strutturate in righe e colonne come in un fogettronico Esistono due modi per operare sulle tabelle
pri In questo caso si vedono i dati contenuti nella tabella E possibile aggiungere deilori o righe e modificare i dati
ruttura Per ogni campo egrave possibile definire il tipo di dati che contiene ed eventualmeelle regole per limmissione dei dati Puograve essere comodo aggiungere una descrizione chiega piugrave chiaramente il significato del campo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 6101
Struttura
aschere
cilitano linserimento dei dati in una o in piugrave tabelle Consentono di inserire dei controdirittura di visualizzare dei risultati ottenuti lavorando sui valori
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 6101
Struttura
aschere
cilitano linserimento dei dati in una o in piugrave tabelle Consentono di inserire dei controdirittura di visualizzare dei risultati ottenuti lavorando sui valori
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 7101
Maschera complessa
eport
onsentono di stampare i dati presenti database secondo una certa struttura
Report
uery
ono i n t e r r o g a z i o n i che permettono di estrarre dei dati dal database secondo vari critpiugrave utilizzate sono le query di selezione che estraggono solo alcuni dati eventualment
essi in relazione con altre tabelle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 8101
Query
Le Tabelle
reazione di una nuova tabella partendo da zero
na volta attivato Access si sceglie di creare un database vuoto A questo punto bisogndicare dove salvare il database e che nome avragrave Questo perchegrave Access provvede afferenza di altri programmi a salvare automaticamente le modifiche
al menugrave Tabelle si sceglie Cre a u n a t a b e lla in v is u a liz z a z i o n e s t r u t t u r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 9101
Finestra database
ra bisogna inserire i seguenti elementi
q Nome Campo identifica il campo e il nome puograve anche arrivare a 64 caratteri E butilizzare n o m i s e n z a s p az i
q Tipo Dati sono il tipo di informazioni contenute Verranno maggiormente descrittTipi di dati e proprietagrave dei campi
q Descrizione opzionale Consente di dare una descrizione piugrave completa al contenual significato del campo
Impostazione tipi di dati
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 10101
pi di dati e proprietagrave dei campi
ampo descrizione
esto Caratteri alfanumerici (nomi indirizzi cap ) max 255
Memo Testo molto lungo con caratteri alfanumerici max 65535
umerico numeri su cui devono essere eseguiti calcoli
Data e ora date e orari compresi tra 100 e 9999
aluta Utile per Euro e altre monete Precisione 15 cifre + 4 dopo la virgola
ontatore Numero progressivo univoco gestito da Access
igrave No Valori Sigrave No oppure Vero Falso
Oggetto OLE Oggetto Immagine collegato o incorporato in una tabella Access
ollegamentopertestuale
Collegamento a indirizzi URL
RicercaGuidata
consente la creazione di un elenco deve egrave possibile selezionare un valoper ogni record
ediamo ora le proprietagrave piugrave importanti descritte nella scheda Generale
Generale nome
Dimensioneampo
Lunghezza massima di un campo di testo o numerico Limita ladimensione del database
ormato Indica laspetto dei dati
tichettaNome visualizzato come titolo della colonna Utile perchegrave il nomecampo normalmente non ha spazi bianchi e soprattutto per lacreazione delle maschere e dei report
alore predefinitoValore inserito automaticamente ogni volta che viene creato unnuovo record
osizioni decimali Indica per i campi numerici e valuta il numero di cifre decimali
RichiestoSe impostato su Sigrave obbligheragrave lutente a inserire sempre un valornel campo
e vogliamo creare una tabella che descriva degli articoli possiamo avere i seguenti cam
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 11101
Generale nome
CodiceArticolo Testo 10 caratteri
Articolo Testo 10 caratteri
Descrizione Testo 20 caratteri
Prezzo Valuta in Euro con 2 cifre decimali
Creazione Tabella
NOTA Nellinserire i dati di un campo Data occorre fare attenzione che Access ricono102 come 1 gennaio 0002 Per evitare spiacevoli sorprese occorre inserire 0101200
hiave primaria
gni tabella deve contenere un campo che consenta di identificare ogni dato in un modonivoco Questo campo viene definito chiave primaria Nellesempio non possono esisteue o piugrave articoli che hanno lo stesso C o d i c e A r t i c o l o Si imposteragrave questo campo comehiave primaria
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 12101
e a z i o n e d i u n a c h ia v e p r im a ria
1 Selezionare il campo
2 Fare click sul pulsante Ch ia v e P r im a r ia
questo punto sulla sinistra del campo compare una piccola chiave
ONVENZIONI
r rendere maggiormente leggibili le informazioni presenti nel database si preferiscegiungere I D prima del nome di ogni campo chiave Quindi C o d i c e A r t i c o l o diventeragrave
D C o d iceAr t i co lo
questo punto si puograve salvare la tabella dandogli il nome Ar t ico l i
Tabella Articoli
erifica e modifica di una tabella
ima di passare allinserimento dei dati conviene verificare che la tabella soddisfi il nos
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 13101
ogetto Apportare delle modifiche a una tabella con dati inseriti puograve portare spiacevolnseguenze
q Campo testo diventa campo numerico - Tutte le lettere saranno eliminate erimarranno solo i numeri
q Riduzione della dimensione di un campo numerico - I dati che oltrepassano la nuovdimensione saranno tagliati
odifica di una tabella
onviene sempre lavorare in visualizzazione struttura Per lavorare con una tabella chiu
sta farvi click sopra e utilizzare il bottone
serimento di un campo
r inserire un campo nuovo si puograve proseguire dopo lultimo campo presente in tabella nuovo campo deve essere inserito sopra a uno esistente basta fare
1 Click sul campo esistente con il tasto destro del mouse2 Scegliere I n s e r is c i r ig h e La nuova riga verragrave inserita sopra al campo esistente
Inserire righe
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 14101
iminazione di un campo
r eliminare un campo basta fare
1 Click sul campo da eliminare con il tasto destro del mouse
2 Scegliere E lim in a r ig h e 3 Dire di Sigrave per confermare leliminazione
nserimento dei dati in una tabella
na volta creata la struttura della tabella egrave possibile inserire i dati attraverso lasualizzazione Foglio dati
urante linserimento dei dati Access inserisce automaticamente le righe nuove Perostarsi da un campo allaltro egrave molto comodo utilizzare il tasto TAB
Inserimento dei dati
ote
e il campo chiave egrave di tipo contatore verragrave incrementato automaticamente
urante la visualizzazione sono presenti i seguenti indicatori
q indica il record corrente
q nuovo record (riga)q bottoni per spostarsi velocemente tra i record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 15101
asti di scelta rapida
seguente tabella mostra i tasti a scelta rapida comodi per linserimento dei dati
asto Significato
TRL + Copia nel campo il contenuto del campo che si trova immediatamesopra
AB Campo successivo
MAIUSC + TAB Campo precedente
OME Primo campo record corrente
INE Ultimo campo record corrente
TRL + HOME Primo campo del primo record
TRL + FINE Ultimo campo dellultimo record
TRL + A Seleziona tutta la tabella
2 Seleziona il contenuto di un campo
Maiusc + F2 Zoom visualizza lintero contenuto del campo in una finestra
alvare un record
gni nuovo record od ogni modifica viene automaticamente salvata da Access
iminare un record
1 Selezionare il record da eliminare
2 Premere CANC o3 Confermare con Sigrave
record eliminati non possono essere recupertati con il tasto annulla (o CTRL + Z)
unzioni avanzate con i dati in tabella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 16101
ercare i dati con lo strumento Trova
ilizzando il pulsante si attiva lo strumento Trova E possibile cosigrave attivare la ricercn testo allinterno della tabella ed eventualmente sostituirlo
Lo strumento Trova e Sostituisci
rdinare i dati
uando il numero dei dati cresce non egrave semplice individuare i dati che interessano Perdinare i dati basta fare
1 Click sulla colonna in base alla quale si vuole fare lordinamento
Selezione di una colonna
2 Utilizzare i bottoni di ordinamento crescente decrescente
possibile selezionare contemporaneamente piugrave campi Lordinamento verragrave eseguito
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 17101
ima sul campo di sinistra e successivamente sugli altri
ltrare i dati
n filtro consente di visualizzare determinati record in base a un criterio I filtri sono di pi
q Filt r o in b a s e a s e le z i o n e
q Filt r o in b a s e a m a s c h e r a
lt r o in b a s e a s e le z i o n e
molto semplice e consiste nellindicare valore del campo che determina il filtro I passno i seguenti
1 Click sul valore (ES Prato)2 Click sul bottone Filt r o in b a s e a s e le z i o n e
Dati filtrati in base a selezione
possibile selezionare un ulteriore dato e riapplicare il filtro Quindi i dati visualizzatisponderanno a piugrave criteri
m u o v e r e i l f ilt r o
asta premere il tasto e i dati nascosti riappariranno
lt r o in b a s e a m a s c h e r a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 18101
uesto filtro consente di filtrare piugrave colone contemporaneamente inserire espressionigiche e specificare alternative
uando si attiva il filtro in base a maschera compare un foglio dati vuoto contenente tucolonne della tabella In ogni colonna compare una freccia che indica la possibilitagrave diilizzare un elenco di tutti i valori presenti nel campo Per ricercare tutti gli articoli conezzo minore o uguale a 250 bisogneragrave inserire il testo lt=250 nel campo P r e z z o
Filtro in base a maschera
i operatori di controllo che si possono utilizzare sono i seguenti
Operatore Significato
lt minore
gt maggiore
lt= minore o uguale
gt= maggiore o uguale
ltgt diverso
= uguale
AND entrambe le condizioni devono essere vere
OR almeno una condizione deve essere vera
NOT nega la condizione
BETWEEN x AND y Tra il valore x e il valore y compresi
r filtrare date dellintero anno 2002 si scriveragrave
(gt010102) AND (lt311202)
ppure
between 010102 AND 311202
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 19101
LE MASHERE
serire i dati direttamente in tabella non egrave agevole Questa operazione normalmente volta utilizzando le maschere I vantaggi offerti dalle maschere sono
q Aspetto grafico piugrave accattivanteq Possibilitagrave di effettuare controlli sui dati immessiq Visualizzare i dati un record alla voltaq Visualizzazione dellintero campo Se i campi della tabella sono tanti il rischio egrave di
vedere solo i dati troncati
possibilitagrave offerte per creare le maschere sono le seguenti
1 Maschera standard Soluzione rapida per immettere i dati in tutti i campi della
tabella2 Creazione guidata Consente di personalizzare la maschera utilizzando giagrave
unimpostazione costruita automaticamente in base ai campi della tabella
3 Visualizzazione struttura Permette di intervenire su tutti gli elementi della tabe
aschera standard
passi sono i seguenti
1 Nel menugrave Tabelle si fa click sulla tabella a cui associare la maschera
2 Con il bottone Nuovo Oggetto si seleziona Maschera Standard
Maschera standard
maschera viene creata immediatamente
Maschera semplice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 20101
uesta maschera perograve non consente di nascondere alcuni campi e visualizza i record unno
reazione guidata di una maschera
onsente di creare la maschera in base a una serie di passaggi
el menugrave Maschere selezionare Crea una maschera mediante una creazione guidseguire i passaggi
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creazione guidata maschera
Selezionare per esempio tutti i campi e fare Click su Avanti
3 Scegliere il tipo di Layout e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 21101
Scelta del layout
Le possibilitagrave sono
r A colonne ogni riga contiene un campo Ogni videata mostra un solo record
a colonne
r Tabulare il formato tabella ogni colonna contiene un campo e ogni riga unrecord
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 22101
Tabulare
r Foglio dati lo stile e quello giagrave visto nellimmissione dei dati in tabella
Foglio dati
Con il cursore posizionato nella zona grigia tra un nome di un campo e lalpossibile trascinando modificare la dimensione del campo Un doppio clickadatta nella maniera ottimale la dimensione della colonna
r Giustificato i campi vengono visualizzati in righe identiche per tutta lamaschera Ogni videata mostra un solo record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 23101
Giustificato
4 Si sceglie lo stile da utilizzare e si passa Avanti
Scelta stile
5 Lultimo passaggio consiste nel dare un nome alla maschera A questo punto egravepossibile aprire la maschera in visualizzazione per visualizzare o inserire i dati opp
modificare la struttura della maschera
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 24101
Ultimo passaggio
OTE La creazione guidata di una maschera non egrave perfetta Nellesempio la visualizzazbulare non consente di vedere chiaramente il codice Una volta creata la maschera
sogneragrave intervenire modificando la struttura
sualizzazione struttura
on questa modalitagrave egrave possibile modificare tutti i parametri della maschera formattaziorattere allineamento dei campi ecc
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 25101
Visualizzazione Struttura
i elementi che costituiscono una maschera sono
q Intestazione maschera Puograve contenere il titolo il logo eccq
Il corpo contiene i vari campiq Il piegrave di pagina puograve contenere il numero di pagina e eventuali totali
r inserire elementi nellintestazione nel piegrave di pagina occorre trascinare in giugrave il bordo
cursore
o d if ic a d e g li e l e m e n t i d i u n a m a s c h e r a
i elementi di una maschera vengono definiti controlli
Se si fa click solo sul n o m e d e l c a m p o simodificheragrave solo letichetta
Se si fa click sulla parte v a l o r e simodifichera tutto il controllo
uando compare il cursore significa che si puograve spostare il controllo
il cursore che compare nellangolo in alto a sinistra consente di agire solouna parte del controllo (etichetta valore)
o d i f ic a d e lle d im e n s io n i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 26101
ilizzare i quadratini neri che appaiono sulla cornice del controllo
o d i f ic a d e lla f o r m a t t a z io n e
ilizzare la barra degli strumenti formattazione
Barra degli strumenti formattazione
cuni comandi sono quelli classici di Word Vediamoli comunque
Bottone Significato
Oggetto selezionato o da selezionare
Seleziona il tipo di carattere
Modifica la dimensione del carattere
Applica lo stile grassetto
Applica lo stile corsivo
Applica lo stile sottolineato
Allinea il testo a sinistra
Allinea il testo al centro
Allinea il testo a destra
Applica il colore di sfondo al controllo
Applica il colore al carattere
Applica il colore al bordo del controllo
Modifica lo spessore del bordo del controllo
Modifica laspetto del controllo (ombra 3D ecc)
arra casella degli strumenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 27101
Barra casella degli strumenti
traverso questa barra attivabile con il bottone egrave possibile inserire tutti i vari eleme costituiscono una maschera
s e r im e n t o d i t e s t i
er inserire un testo per esempio un titolo selezionare il bottone eacciare un rettangolo nel punto in cui si vuole inserire il testo Se il testo
on egrave visibile occorre allargare la casella di controllo
s e r im e n t o d i Ca s e lle d i t e s t o
na casella di testo normalmente fa riferimento ad un campo
modo piugrave semplice per inserire una casella di testo egrave utilizzare lelenco campi attivabil
n il bottone A questo punto si seleziona il campo e lo si trascina allinterno dellaaschera
Creazione di una casella di testo
Non rimane che allineare opportunamente letichetta e la casella
Un modo piugrave complesso consiste nellutilizzare il bottone In questo caso occorre dun nome alletichetta e collegare opportunamente la casella di testo utilizzando la fines
oprietagrave attivabile con il bottone Utilizzando lorigine controllo si definisce quale cadovragrave essere visualizzato nella casella
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 28101
Definizione della casella di controllo
s e r im e n t o d i I m m a g in i
r inserire un immagine utilizzare il bottone Tracciare un rettangolo che conterragravemmagine e selezionarla attraverso la finestra inserisci immagine Per adattareerfettamente il rettangolo allimmagine selezionare Formato gt Allinea gt alla griglia
s e r im e n t o d i lin e e e d i r e t t a n g o l i
ilizzare rispettivamente i bottoni e tracciare
lin e a m e n t i
r semplificare il posizionamento e il ridimensionamento delle caselle di controllo si
ilizzano gli strumenti di allineamento
1 Selezionare le caselle di controllo da allineare
2 Selezionare per esempio Formato gt Allinea gt In alto
1 Selezionare le caselle di controllo da restringere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 29101
2 Selezionare per esempio Formato gt Dimensione gt Al piugrave stretto
LE QUERY
na Query egrave una visualizzazione dei dati contenuti su una o piugrave tabelle filtrati eogregati secondo vari criteri La traduzione letterale sarebbe interrogazione infatti la
uery egrave il risultato di una domanda posta al database esistono due tipi di query
q dettaglio vengono visualizzati tutti i campi di tutti i record
q riepilogo consente di effettuare calcoli sui campi numerici (somma media minim
massimo) oppure di scegliere raggruppamenti di date
ccess semplifica la costruzione delle query mediante la creazione guidata
reare una query dettaglio mediante una creazione guidata
1 Selezionare la tabella su cui si vuole costruire la maschera
2 Spostare sulla destra i campi che si vuole visualizzare Il bottone sposta un so
campo mentre il bottone li sposta tutti Proseguire con Avanti
Creare una query mediante una creazione gu idata
3 Scegliere il tipo di query dettaglio e dare Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 30101
Scelta dettaglio
4 Dare un nome alla query Si puograve utilizzare la convenzione di far precedere i nomi dquery da Q_ Questo permette di distinguerle facilmente dalle tabelle
Impostazione del nome della query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 31101
5 A questo punto egrave possibile visualizzare il risultato dei dati raccolti
reare una query riepilogo mediante una creazione guidata
passi 1 e 2 sono i medesimi
1 Nel terzo passo si scelgieragrave riepilogo e Opzioni di riepilogo
Scelta Riepilogo
2 Si sceglie il tipo di risultato che si vuole ottenere somma media minimo massimsolo il conteggio dei record
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 32101
Scelta delle opzioni di riepilogo
3 Dare un nome alla query e fare click su Fine
odifica alla struttura di una query
on il bottone egrave possibile modificare la struttura di una query Appare la seguedeata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 33101
Struttura di una query
riquadro in alto visualizza la tabella o le tabelle utilizzate nella query Il riquadro in basualizza i campi nel seguente modo
q Campo nome del campo (la freccia consente di scegliere altri campi)q Tabella Tabella da cui vengono prelevati i dati relativi al campoq Ordinamento consente di ordinare i risultati della query in modo crescente o
decrescenteq Mostra consente di visualizzare o nascondere un campo nel foglio di risposta Per
esempio puograve essere utilizzato un campo nascosto per ordinare i datiq Criteri consente di indicare i criteri per la selezione dei datiq Oppure consente di aggiungere criteri
na volta inseriti i dati nella struttura per vedere i risultati occorre fare click sul bottone
e n c o d e g l i a r t ic o li in b a s e a l p r e z z o c r e s c e n t e
query verragrave impostata nel seguente modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 34101
Articoli con prezzo crescente
il risultato saragrave
Risultato
edremo piugrave avanti come ricavare la somma dei prezzi in base allarticolo Per fare ques
erograve ci occorrono piugrave tabelle
STRUMENTI
nalisi dei dati nelle tabelle
nostra tabella articoli non egrave efficiente Il nome dellarticolo viene ripetuto piugrave volte cooblemi giagrave descritti allinizio della trattazione
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 35101
q Se il nome di un articolo dovesse cambiare occorre cercare tutti i record con lo stenome e sostituirlo
q Si possono creare errori Prato prato Pratiq Viene occupato spazio inutilmente
strumento analisi dei dati consente di creare tabelle secondarie collegate alla prima eenerare automaticamente una query per semplificare la selezione dei dati
1 Selezionare Strumenti gt Analizza gt Tabella2 Compare la seguente finestra Fare click su Avanti due volte e scegliere la tabella d
analizzare
Analizzatore tabelle
3 Utilizzare il sistema p e r s o n a l i z z a t o di analisi Questo consente di controllare megla generazione delle tabelle
4 Trascinare Ar t ico lo fuori dalla tabella e chiamare le nuove tabelle rispettivamenteT_Articoli e T_NomeArticoli facendo doppio click sul nome della tabella Accessprovvederagrave a collegare automaticamente le due relazioni creando i campi adeguatiProseguire con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 36101
Creazione delle tabelle secondarie
5 Consentire la creazione della query e proseguire con Avanti6 Togliere la selezione v i s u a liz z a la g u id a s u l la f u n z io n a lit agrave e dare Fine
questo punto viene visualizzata la query di selezione generata automaticamente perllegare le due nuove tabelle
Query di selezione creata automaticamente
ssando in modalitagrave struttura egrave possibile modificare la query
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 37101
sualizzazione delle relazioni
uando si lavora con un database grande conviene visualizzare tutte le tabelle che lostituiscono e le relazioni che ci sono tra i vari dati Per attivare la visualizzazione si fa
ck sul bottone r e l a z i o n i Il risultato egrave il seguente
Visualizzazioni delle relazioni
ome si puograve notare esiste un collegamento tra la tabella T _ N o m e A r t ic o lo e T _ A r t i c o l
uesto collegamento si chiama relazione Il simbolo significa che piugrave record nellabella T _ A r t i c o l i hanno un unica corrispondenza in un record della tavella
_ N o m e A r t ic o lo La relazione egrave costruita attraverso il campo T _ N o m e A r t ic o li_ I D e impo IDAr t ico lo Questi campi contengono semplicemente dei numeri e sono stati
enerati automaticamente attraverso lo strumento di analisi delle tabelle
edremo in seguito come creare relazioni tra altre tabelle
Esempi
m m a d e l p r e z z i p e r o g n i a rt ic o lo
ra che sono state create due tabelle egrave possibile costruire la query per ricavare la sommei prezzi per ogni articolo
utilizza la creazione guidata della query
1 Si utilizza la tabella T _ A r t i c o l i e si inseriscono i campi T _ N o m e A r t ic o li_ I D Prezsi prosegue con Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 38101
Creazione guidata query
2 Si sceglie il tipo di query per r i e p i l o g o e nelle opzioni si sceglie la s o m m a Siprosegue con Avanti
3 Si da il nome Q_SommaArticoli alla query e si da Fine
risultato ottenuto egrave il seguente
Query somma Articoli
prezzi in euro non sono soddisfacenti Occorre modificare la struttura della query
elezionando la seconda colonna egrave possibile modificare le proprietagrave in modo da inserire fre decimali nella visualizzazione della somma
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 39101
Modifica della struttura della query
r agire sulle proprietagrave del campo occorre premere il bottone E anche possibilembiare letichetta del campo in Totale Prezzo in modo che nel risultato compaia la
ritta Totale
query di riepilogo hanno in piugrave la riga Fo r m u l a Serve a indicare con ra g g ru p p a m e
e non saranno visualizzati tutti i dati ma saranno raggruppati in base allo stesso nomomma sta a indicare che sul campo prezzo saranno sommati tutti gli importi
re z z o p iugrave a lt o p i ugrave b a s s o p e r o g n i a rt ic o lo
stessa query puograve essere modificata per sapere il prezzo piugrave alto e piugrave basso di ogniticolo Trascinando il campo prezzo dalla tabella sulla griglia della query egrave possibile
giungere altri due criteri
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 40101
Inserimento di un campo nella query
aggiungono i nomi MAXPrezzo e MINprezzo e nei campi formula si inserisce
spettivamente MAX e MIN
Scelta della formula
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 41101
Indicare per entrambi i campi come proprietagrave f o r m a t o e u r o e p o s i z io n e d e c im a li
risultato della query egrave il seguente
Risultato query
potragrave a questo punto salvare il risultato finale della query
u e r y p e r la V is u a liz z a z io n e d i u n s o lo a r t ic o l o
puograve costruire una query per la visualizzazione di un solo articolo In questo caso si puocedere con la creazione in visualizzazione struttura
1 Selezionare Cre a r e u n a q u e r y in v i s u a l iz z a z i o n e s t r u t t u r a
2 Scegliere la tabella T _ A r t i c o l i e T _ N o m e A r t ic o li e fare click su Aggiungi Chiudefinestra con Chiudi
Scelta delle tabella T_Articoli e T_NomeArticoli
3 Inserire i campi come in figura e aggiungere il criterio Agrumi nella prima colon
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 42101
Impostazione dei campi
4 Provare la query con il bottone Il risultato saragrave il seguente
Risultato di tutti gli articoli Agrumi
UTILITA QUERYtilitagrave per creare modificare le query
r inserire un campo nella griglia si puograve
q fare doppio click sul campoq trascinarlo dalla tabella sulla griglia
r s e le z io n a r e p iugrave c a m p i co n t i g u i si fa click sul primo e con il tasto MAIUSC premu
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 43101
fa click sullultimo
r s e le z io n a r e p iugrave c a m p i n o n c o n t ig u i si fa click sul primo e con il tasto CTRL premfa click sugli altri campi
r p o r t a r e t u t t i i c a m p i n e lla g r i g lia basta fare doppio click sul nome della tabella
r selezionare campi da una tabella che non egrave visibile occorre selezionarla Facendo cli
l bottone appariragrave la seguente finestra che consente di scegliere le tabelle dagiungere
Mostra tabella
p p li ca r e i c r it e r i
importante sapere che egrave possibile scrivere indifferentemente Agrumi agrumiGRUMI nel criterio di ricerca Access non fa differenza tra maiuscole e minuscole
r visualizzare articoli con nome Agrumi oppure Prato basta indicare il criterio Pratella riga o p p u r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 44101
Aggiunta del criterio P rato
risultato saragrave il seguente
Articoli Agrumi e Prato
r visualizzare articoli con prezzo maggiore a 250 si aggiungeragrave il criterio gt25 nelle
ghe Cri ter i e O p p u r e della colonna Prezzo in questo modo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 45101
Aggiunta del criterio gt 25
rm a t i
Operatore Significato Esempio
criterio si tratta di un testo Agrumi
criterio si tratta di un numero 2
criterio si tratta di una data 01012002
p e r a t o r i
Operatore Significato Esempio
=valore Uguale =2
gtvalore Maggiore gt2
gt=valore Maggiore o uguale gt=2
valore Minore lt2
=valore Minore o uguale lt=2
gtvalore Diverso ltgt2
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 46101
ondizione1 and condizione2Entrambe le condizionidevono essere verificare
gt=01012001 Alt=31122001
ondizione1 or condizione2 Almeno una condizionedevono essere verificata
Agrumi OR Prato
ot condizione La condizione non deveessere verificata
not Prato
s Null Il campo non contiene valori
etween valore1
nd valore2
I valori sono compresi travalore1 e valore2
between 2 and 5
ike L I valori iniziano con la lettera L like a
ike mese Tutte le date iniziano nel mese Like 03
im i v a l o r i
ormalmente la query visualizza tutti i risultati ottenuti Con la casella di riepilogo primlori egrave possibile indicare
q i primi 5 valoriq i primi 25 valoriq i primi 100 valoriq il 5 dei risultatiq il 25 dei risultatiq tutte (valore predefinito)
alcoli nelle queryupponiamo che i prezzi indicati nella tabella T _ A r t i c o l i siano senza IVA (20) Potremserire una colonna colonna in cui scrivere il prezzo lordo ma questo non egrave convenienteue ragioni
1 Questa colonna occupa spazio2 Il dato puograve essere calcolato automaticamente evitando errori
r fare questo ci occorre una query in cui calcolare il prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 47101
nanzitutto si definisce la query Q _ A r t i c o l i che contiene codice articolo descrizione eezzo
Creazione query Q_Articoli
r inserire il p r e z z o Lo r d o si puograve utilizzare il generatore di espressioni attivabile con i
ottone
Generatore di Espressioni
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 48101
espressione da inserire egrave la seguente
Lordo [Prezzo]12
ove
Lordo egrave il nome delletichetta del campo
[Prezzo] fa riferimento al campo Prezzo
12 calcola e somma lIVA del 20
questo modo il prezzo lordo verragrave calcolato correttamente Dopo aver impostato il caoprietagrave in modo da visualizzare il Fo r m a t o E u r o con due cifre decimali
Proprietagrave del campo Lordo
risultato della query saragrave il seguente
Risultato query con il campo prezzo lordo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 49101
I REPORTono lo strumento per creare stampe di qualitagrave Tramite questo strumento si possonoampare elenchi statistiche grafici raggruppare i dati con totali parziali scegliendo stiratteri impaginazioni e cosigrave via
istono tre modi per creare i report
q Automatico crea in modo automatico il report Il risultato non egrave mai soddisfacen
va ritoccato
q Creazione guidata Report la creazione viene guidata attraverso una serie didomande
q Visualizzazione struttura Consente di agire su tutti gli elementi per una creazio
personalizzata e precisa del report
reare un report automatico
1 Dal menugrave oggetti si seleziona la tabella2 Con il bottone Nuovo Oggetto si sceglie Report
Creazione Report
3 Si puograve scegliere tra re p o r t s t a n d a rd a c o lo n n e o t a b u l a r e
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 50101
Scelta del Report Standard
4 Il report cosigrave ottenuto puograve essere modificato mediante la visualizzazione struttura
Risultato del Report a Colonne
reazione del report mediante la creazione guidata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 51101
1 Dal menugrave Report scegliere Cre a z io n e d e l re p o r t m e d ia n t e la c re a z io n e g u i d a t
2 Come per le maschere scegliere i campi da visualizzare nel report e andare Avanti
Scelta dei campi
3 Se le tabelle sono collegate egrave possibile scegliere vari modi per raggruppare i dati S
sceglie il modo e si da Avanti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 52101
Scelta del raggruppamento dei dati
4 Si sceglie eventualmente il tipo di ordinamento
Scelta del tipo di ordinamento
5 Si sceglie il tipo di Layout e si prosegue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 53101
Scelta tipo di Layout
6 Si sceglie il tipo di stile da utilizzare e si prosegue con Avanti
Scelta dello stile
7 Si da il nome al report e si termina con Fine Per convenzione si puograve decidere che
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 54101
nome di tutti i report inizi con R_
risultato finale egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R-Articoli
ella visualizzazione del report prima di essere stampato sono disponibili i seguentiottoni
Bottone Significato
Passa alla visualizzazione struttura e Anteprima di stampa
Stampa il report
Zoom della pagina
Visualizzazione di una pagina due pagine piugrave pagine (4 x 5 Max)
Visualizzazione al 10 25 50 75 100 150 200o adattata allo schermo (pagina intera)
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 55101
Chiude la visualizzazione del report
Esporta il report in formato Word o Excel
Apre la finestra database
Crea un nuovo oggetto database
sualizzazione Struttura Report
visualizzazione della struttura consente di modificare il report creato automaticamenon solo egrave anche un buon metodo per imparare a utilizzare questa modalitagrave
Struttura Report R_Articoli
ome si vede sono presenti cinque aree
q Intestazione report Il contenuto viene stampato solo una volta e serve a dareinformazioni introduttive o il titolo
q Intestazione Pagina Il contenuto viene ripetuto nellarea superiore di ogni paginNel report di tipo tabulare puograve contenere i titoli delle colonne
q Intestazione Articolo Nel caso di report per raggruppamento contiene leinformazioni relative al raggruppamento dei dati
q Corpo contiene i record da stampareq Piegrave di pagina pagina Il contenuto viene ripetuto in fondo ad ogni paginaq Piegrave di pagina report Il contenuto viene stampato alla fine del report
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 56101
n z io n i p a r t ic o l a r i
ome si puograve notare alla fine della pagina sono presenti delle funzioni particolari Vediamsignificato
unzione Significato Risultato
Now() Calcola la data corrente lunedigrave 13 maggio 2
Pagina amp[Page]amp di amp[Pages]
indica il numero della pagina corrente[Page] e il numero di pagine totali[Pages]
Pagina 1 di 1
reazione del report mediante la visualizzazione struttura
1 Nella finestra database selezionare Report e fare click sul bottone Nuovo2 Scegliere Visualizzazione Struttura e La tabella su cui costruire il report In questo
modo saragrave semplice inserire i campi relativi alla tabella
Creazione Nuovo Report
3 Inserire nellintestazione pagina titolo utilizzando il bottone Etichetta In quescaso egrave stato inserito il testo Articoli il tipo di carattere egrave stato impostato Co m ic
S a n s MS a 24 punti in colore Blu Per modificare la dimensione della casella di tesusa Formato gt Dimensione gt Al contenuto
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 57101
Etichetta Articoli
4 A questo punto si possono inserire i campi usando la finestra Elenco Campi attivab
con il bottone Si selezionano tutti i campi facendo click sul primo e MAIUS + csullultimo e si trascinano nellarea C o r p o
Inserimento campi dalla tabella
5 Sistemare lallineamento dei vari campi
Allineamento dei campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 58101
e si prova il report con lanteprima di stampa si ottiene il seguente risultato
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Anteprima di stampa
e a r e il r e p o r t i n f o r m a d i t a b e lla
r spostare le etichette nella parte di Intestazione pagina utilizzare il seguente metodo
1 Selezionare le etichette a sinistra
2 Tagliarle con Modifica gt Taglia o CTRL + X3 Allargare larea intestazione trascinando in giugrave il cursore posizionato sopra larecorpo fino a 55 cm indicati sul righello di sinistra
4 Incollare le etichette con Modifica gt Incolla o CTRL + V e posizionarle
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 59101
Incolla le etichette
5 Spostando le etichette si puograve arrivare al seguente formato del report
Impostazione del report a colonne
6 Inserire la data utilizzando Inserisci gt Data e ora
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 60101
Inserire la data e lora
7 Inserire i numeri di pagina utilizzando Inserisci gt Numeri di pagina specificandformato e la posizione
Inserire i numeri di pagina
risultato finale della struttura del report saragrave la seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 61101
Struttura finale del report
anteprima di stampa saragrave
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Report Finale
n z io n i p a r t ic o l a r i
r la data e lora sono state inserite automaticamente la funzioni
unzione Significato Risult
ormat(Date()Data breve) Calcola la data corrente nel formato Data Breve 13-mag
ormat(Time()Ora breve 12h Calcola lora nel formato Ora breve 12h 830
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 62101
ilit agrave p e r il p o s iz i o n a m e n t o d e i c a m p i
q Per selezionare oggetti sulla stessa riga utilizzare la freccia nera sul righello di sinis
Selezione di una riga
q Per selezionare oggetti sulla stessa colonna utilizzare la freccia nera sul righello in
Selezione di una colonna
q Per selezionare oggetti nella stessa area tracciare un rettangolo E sufficiente che
loggetto venga toccato dal rettangolo per essere selezionato
Selezione di unarea
LE RELAZIONI
ediamo come creare le relazioni fra tabelle Per fare questo ci occorre definire una tabe_ A c q u i s t i in cui inseriremo la data di acquisto e la quantitagrave per ogni articolo Per fare
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 63101
uesto ci occorre modificare la tabella T _ A r t i c o l i e creare un nuovo campo chiaveDCodice Questo perchegrave se nella tabella T _ A c q u i s t i volessimo fare riferimento al codovremmo definire un campo di tipo testo come per T _ A r t i c o l i con le conseguenze
q occupazione di spazio inutileq problemi nella modifica del codice articolo
tabella T _ A r t i c o l i diventa
La nuova tabella T_Articoli
nuova tabella T _ A c q u i s t i saragrave invece
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 64101
Tabella T_Acquisti
ediamo ora come creare il collegamento tra le due tabelle definendo la relazione
NOTA Una relazione puograve essere creata solo fra due campi di identici tipi e dimension
efinizione delle relazioni
r definire le relazioni occorre utilizzare il bottone Appariragrave la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 65101
La finestra delle Relazioni
1 Per aggiungere la relazione T _ A c q u i s t i occorre premere il bottone A questopunto compare la finestra M o s t r a t a b e lla
Finestra Mostra tabella
2 Selezionare la tabella T _ A c q u i s t i e fare click su Aggiungi Chiudere la finestra Ornuova relazione appare inseme alle altre
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 66101
Tabella T_Acquisti inserita
3 Ora vogliamo creare una relazione tra e IDCod ice in T _ A r t i c o l i e IDCod ice inT _ A c q u i s t i Per fare questo semplicemente facciamo click su IDCod ice in T _ A r t i
e trasciniamo il puntatore sulla tabella T _ A c q u i s t i
Creazione della relazione
4 A questo punto bisogna dare una serie di indicazioni nella finestra Mo d i f i ca r e la z
r Applica integritagrave referenzialer Aggiorna campi correlati a catena
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 67101
Finestra Modifica relazioni
5 Terminare facendo click su Crea La relazione egrave stata creata6 Salvare il layout delle relazioni Attraverso File gt Salva
Relazione tra T_Articoli e T_Acquisti
la z io n e 1 a N
gnifica che un record in una tabella ha piugrave corrispondenze in unaltra tabella Infattiossono essere fatti piugrave acquisti con lo stesso codice articolo Per definizione la tabella_ A r t i c o l i si definisce principale mentre la tabella T _ A c q u i s t i viene definita correlatatto che la relazione sia 1 a molti egrave dovuto anche dal fatto che IDCod ice egrave un campoiave nella relazione T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 68101
t e g r i t agrave r e f e r e n z i a l e
gnifica che nel database non potranno esistere record orfani In pratica Access fa in me nella tabella correlata non si creino record che non hanno corrispondenze con un re
ella tabella principale Non potragrave esistere un acquisto che fa riferimento a un codiceesistente
g g io r n a i c a m p i c o rr e la t i a c a t e n a
e attivo significa che se si modifica il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente modificati
e non egrave attivo impedisce loperazione di modifica
im in a i c a m p i co r re l a t i a c a t e n a ( d a u s a r e c o n m o lt a c a u t e la )
e attivo significa che se si elimina il campo chiave nella tabella principale i recordsociati nella tabella correlata verranno automaticamente eliminati
e non egrave attivo impedisce loperazione di cancellazione
ellesempio si egrave scelto di non eliminare gli articoli
cerca
Quando si lavora con i campi chiave numerici diventa scomodo aprire una tabellaesempio T _ A r t i c o l i per sapere qualegrave il numero IDCod ice corrispondente per poi inse
nella tabella T _ A c q u i s t i Per lavorare unicamente con i codici degli articoli bisoutilizzare le ricerche che vengono definite nella struttura della tab
1 Si seleziona in questo caso la tabella T _ A c q u i s t i e la si apre in modalitagrave struttura
2 Selezionare il campo IDCod ice 3 Si utilizza la scheda Ricerca e si imposta la Casella combinata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 69101
Scelta della casella combinata per la ricerca
4 In O r ig i n e r ig a si fa click sul bottone per creare la query di ricerca
Bottone per la definizione della ricerca dei dati
5 Attraverso la finestra Mostra tabella si inserisce la tabella T _ A r t i c o l i 6 Vengono inseriti i campi C o d ice e IDCod ice In questo modo verranno visualizzat
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 70101
codici in chiaro e il risultato della selezione saragrave il valore del campo chiave I D co d i
Creazione della query di ricerca
7 Si puograve salvare la query con il nome Q _ C o d i c e A r t i c o l o
Risultato di Q_CodiceArticolo
8 Chiudere il generatore di query con la X e dire di si per salvare le modifiche La Qucreata ora si trova come Origine riga
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 71101
Q_CodiceArticolo in Origine riga
9 A questo punto bisogna indicare che il risultato della ricerca va preso dalla secondacolonna della query ( IDCod ice )indicando come colonna associata 2
Impostazione finale della ricerca
0 Una volta salvata la tabella si puograve passare alla visualizzazione del foglio dati con Come si noteragrave egrave semplice la scelta del codice articolo
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 72101
Immissione dei dati in T_Acquisti facilitata
e si volesse vedere anche IDCod ice occorrerebbe cambiare il numero di colonne eortarlo a 2
t r e u t i li o p z io n i
q Righe in elencoIndica quante righe possono essere visualizzate nel menugrave a discesa
q Solo in elencoImpostato a Sigrave significa che non egrave possibile scrivere direttamente un valore nelcampo ma va scelto tra quelli in elenco
ESEMPI DI QUERY
uery per la tabella T_Aquisti
uesta tabella ha anche un campo data Per questo egrave possibile impostare una query diepilogo sulle date
1 Creare una query mediante una creazione guidata
2 Sceglie re Riepilogo e nelle Opzioni di riepilogo impostare Somma3 Scegliere di raggruppare le date per mese
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 73101
Scelta dellordine per le date
4 Salvare la Query con il nome Q _ A c q u i s t i
risultato della query egrave il seguente
Query di riepilogo sulle date
ome si puograve notare cegrave un raggruppamento per mesi ma questi ultimi non sono in ordinonologico Per creare un ordine occorre inserire nella query anche il campo data conterio crescente e con Mostra disattivato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 74101
Aggiunta del campo Data
r le Note il sistema ha scelto di visualizzare la prima delle note con Primo
r il raggruppamento delle date egrave stata inserita la formula
Data per mese Format$([T_Acquisti][Data]mmmm aaaa)
al campo Data della tabella T _ A c q u i s t i la data viene rappresentata con anno e meseon questo valore viene costruito il raggruppamento
r in campo anno la data viene trasformata in un numero lanno viene moltiplicato pea questo numero viene sommato il mese-1
Year([T_Acquisti][Data])12+DatePart(m[T_Acquisti][Data])-1)
r visualizzare la situazione per mese puograve essere opportuno visualizzare solo i datiguenti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 75101
Impostazione finale della query
risultato egrave il seguente
Risultato
rchegrave tutto questo funzioni correttamente il campo Data nella tabella T _ A c q u i s t i devesere indicizzato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 76101
Campo Data indicizzato
GLI INDICI
ervono a tenere la tabella ordinata Un indice egrave una piccola tabella sempre ordinata
stituita da riferimenti ai record della tabella principale Questa tecnica permette di potdinare la tabella secondo vari criteri Nel caso della tabella T _ A c q u i s t i le ricerche
ossono essere fatte per data o per Articolo Costruire un indice su questi campi sempliricerca dei record
r creare un indice si lavora in modalitagrave struttura con la tabella
1 Si seleziona il campo nellesempio egrave stato scelto d a t a
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 77101
Creazione di un indice
2 Si imposta in campo indicizzato ar Sigrave (Duplicati ammessi)r Sigrave (duplicati non ammessi)
el caso della data i duplicati sono ammessi piugrave acquisti possono essere fatti nella stesta
e un indice non ammette duplicati per esempio il codice articolo il sistema garantisceon possano esserci due valori uguali
NOTA Per ogni record inserito modificato cancellato gli indici devono essere aggiorper questo che per evitare rallentamenti nellutilizzo del database luso degli indici devsere fatto con cura
UTILITA
perazioni nei report e nelle sottomaschere
costruisce la query Q _ T o t a l e A c q u i s t i definita come segue
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 78101
Query Q_TotaleAcquisti
risultato della query egrave il seguente
Risultato
ogliamo costruire ora una maschera M _ T o t a l e A c q u i s t i per visualizzare il risultato deluery e fare una somma di tutto quello che egrave stato acquistato
1 Mediante la creazione guidata si costruisce la maschera sulla query Q _ T o t a l e A c q u
inserendo tutti i campi
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 79101
Costruzione della maschera M_TotaleAcquisti
2 Si sceglie il formato Tabulare lo stile e si slava con il nome M _ T o t a l e A c q u i s t i Ilrisultato egrave il seguente
Maschera M_TotaleAcquisti
3 Lavorando nella modalitagrave Struttura apportiamo le seguenti modifiche LetichettaS o m m a d iQ u a n t it agrave viene modificata in T o t a l e
4 Si allarga lo spazio del Piegrave di pagina e attraverso la casella degli strumenti attivabi
con si crea una casella di testo con il bottone
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 80101
Creazione della casella di testo
5 Facendo clic sulla parte di testo si cancella letichetta con CANC
6 Utilizzando la finestra proprietagrave per la casella di testo attivabile con si impostalorigine del controllo al valore
=Somma([SommaDiQuantitagrave])
Origine del controllo per la casella di testo
Per facilitare limmissione dei dati si puograve utilizzare anche la maschera di zoomattivabile con MAIUSC + F2
7 Si puograve aggiungere unintestazione e il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 81101
Inserimento del titolo
maschera visualizzata egrave
Risultato
Fogli secondari
uando due o piugrave tabelle sono collegate tramite una relazione si possono utilizzare i fogcondari Avendo collegato la tabella degli acquisti agli articoli ogni volta che si apre la
_ A r t i c o l i appare la seguente schermata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 82101
Tabella T_Articoli
segno che compare a sinistra significa che facendovi egrave possibile espandere il fogliosociato
Foglio associato a T_Articoli
cendo click sul segno meno il foglio associato verragrave chiuso
reazione della maschera con sottomaschere
ilizzando una maschera egrave possibile rappresentare questi dati un un formato piugrave semper ogni articolo si avragrave il dettaglio degli acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 83101
1 In Maschere utilizzare Crea una maschera mediante una creazione guidata2 Dalla tabella T _ A r t i c o l i inserire Co d ic e De s c r iz i o n e Pr e z z o
Dalla tabella T _ N o m e A r t ic o li inserire Ar t ico lo
Dalla tabella T _ A c q u i s t i inserire D a t a Q u a n t i t agrave N o t e
Inserimento dei campi
3 Scegliere di visualizzare i dati in base a T _ A r t i c o l i in modo da avere la maschera sottomaschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 84101
Visualizzazione in base a T_Articoli
4 Scegliere il layout tabulare e proseguire5 Scegliere lo stile e proseguire6 Dare i nomi M_Ar t ico l i e S M _ A c q u i s t i rispettivamente alla maschera e alla
sottomaschera
Scelta dei titoli delle maschere
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 85101
7 Terminare con Fine
risultato egrave come sempre da sistemare in modalitagrave struttura
Maschera M_Articoli
1 Letichetta S M _ A c q u i s t i puograve essere cancellata2 La sottomaschera si puograve spostare a sinistra
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 86101
gendo opportunamente sui vari campi la maschera puograve diventare
Nuovo formato della maschera M_Articoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 87101
verragrave visualizzata come
Risultato finale
s e r im e n t o d e lla s o m m a d e l le q u a n t it agrave a c q u is t a t e
possibile aggiungere la somma delle quantitagrave acquistate inserendo un totale nellattomaschera per fare questo occorre
1 Chiudere tutte le maschere e aprire la sottomaschera SM_Acquisti2 Allargare lo spazio del piegrave di pagina3 Inserire una casella di testo e mettere come etichetta Totale4 Nella casella di testo inserire come origine controllo
=Somma([Quantitagrave])
Aggiunta del Totale
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 88101
5 Salvare la sottomaschera il risultato saragrave
Nuova maschera M_Articoli
s e r ir e il t o t a le a c q u is t a t o
ogliamo inserire il totale acquistato dato dal totale moltiplicato per il prezzo
1 Lavorando con la sottomaschera S M _ A c q u i s t i occorre dare unetichetta al totale
Attraverso la finestra proprietagrave viene inserita letichetta T o t a l e A r t i c o l i
Aggiunta delletichetta TotaleArticoli
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 89101
2 Aggiungi una casella di testo e nelletichetta si inserisce T o t a le A c q u i s t a t o
Aggiunta della casella di testo
3 Utilizzando la finestra proprietagrave si inserisce la formula
=[Prezzo][SM_Acquisti]TotaleArticoli
Per il Formato si utilizza Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 90101
Proprietagrave della casella di testo
4 Il risultato egrave il seguente
Risultato finale con il Totale Acquistato
ig l io r ie g ra f iche
puograve eliminare la barra di scorrimento orizzontale della sottomaschera Per fare questocorre lavorare con la sottomaschera visualizzata dalla maschera M_Ar t ico l i
1 Fare click sul quadratino nero della sottomaschera SM_Acquisti
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 91101
Selezione della sottomaschera SM_Acquisti
2 In barre di scorrimento selezionare Verticale
Eliminazione delle barre di scorrimento
3 Per eliminare i pulsanti che consentono la selezione dei record si seleziona No per Pu ls a n t i s p o s t a m e n t o
4 Si imposta a No anche Lin e e d i d i v i s i o n e e S e le t t o r i re c o r d
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 92101
5 Il risultato egrave il seguente
Maschera migliorata
barra verticale consente di scorrere lelenco di piugrave acquisti
iliz z o d e lla m a s c h e r a s o lo p e r l in t r o d u z io n e d e g li a cq u is t i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 93101
e la maschera M_Ar t ico l i deve essere utilizzata solo per inserire gli acquisti bisognaitare che lutente possa modificare il c o d ic e la d e s c r iz io n e l A r t ic o l o il P r e z z o e
o t a le A c q u is t a t o In questo caso bisogna impostare nella finestra proprietagrave scheda D
q Bloccato Sigraveq Abilitato No
importante lordine in cui dare queste due impostazioni
Blocco dei campi
questo modo non egrave possibile modificare questi campi utilizzando la maschera_Ar t ico l i Puograve per questo scopo essere creata unaltra maschera per modificare tutti ti relativi ai singoli articoli
reazione di un report con i sottoreport
ogliamo inserire le stesse informazioni della maschera M_Articoli in un report In questodo verragrave visualizzato il dettaglio di tutto ciograve che egrave stato acquistato
1 Si attiva la Creazione guidata dei Report2 Si inseriscono i seguenti campi
r C o d ice dalla tabella T _ A r t i c o l i
r Ar t ico lo dalla tabella T _ N o m e A r t ic o li
r D e s c r i z i o n e dalla tabella T _ A r t i c o l i
r P r e z z o dalla tabella T _ A r t i c o l i
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 94101
r Data dalla tabella T _ A c q u i s t i
r Q u a n t i t agrave dalla tabella T _ A c q u i s t i
r N o te dalla tabella T _ A c q u i s t i
3 Si sceglie la visualizzazione in base a T_Articoli
Visualizzazione dei dati in base a T_Ar ticoli
4 Non si aggiungono livelli di gruppo e si prosegue5 Per quanto riguarda il report di dettaglio si ordinano gli acquisti in base alla Data
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 95101
Ordinamento in base alla data del report di dettaglio
6 Si sceglie il layout A l lin e a t o a s in is t r a 2 e il foglio orientato verticalmente
Scelta del layout
7 Si sceglie lo stile da utilizzare (Es Societagrave)8 Si attribuisce il nome al report R_Articoli9 Si termina con Fine Il risultato egrave il seguente
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 96101
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report R_Articoli
r ogni articolo compare il dettaglio di ciograve che egrave stato acquistato Utilizzando la modalitruttura egrave possibile migliorare il report
s e r ir e i l t o t a le a c q u is t a t o p e r o g n i a r t ic o lo
ome per la maschera si vuole inserire il totale acquistato
1 Si attiva la modalitagrave struttura2 Attraverso Visualizza gt Ordinamento e raggruppamento si attiva il Piegrave di pag
pe IDCodice
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 97101
Attivazione piegrave di pagina
3 Si disegna con il bottone una casella di testo Si inserisce letichetta T o t a l e
Nuova casella di testo Totale
4 Attraverso la maschera proprietagrave si imposta lorigine del controllo a
=Somma([Quantitagrave])
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 98101
Casella di testo TotaleArticoli
5 Il risultato con opportune modifiche per la disposizione dei campi egrave il seguente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Stampa dei totali
s e r ir e i l T o t a l e A c q u i s t a t o
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 99101
r inserire il totale acquistato occorre anche qui inserire una nuova casella di testo
1 Inserire una casella di testo e nel campo etichetta scrivere Totale Acquistato
Nuova casella di testo
2 Attraverso la finestra proprietagrave si inserisce come origine dei dati
=[Prezzo][TotaleArticoli]
si imposta il formato Euro con due cifre decimali
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 100101
Proprietagrave per la casella di testo TotaleAcquistato
3 Il report diventa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Report con il totale acquistato
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata
832019 Lab Oratorio Access
httpslidepdfcomreaderfulllab-oratorio-access 101101
Appendice
Tasto Significato
MAIUSC + F2 finestra di zoom
critto da Dott Silvio Crispiatico
Copyright copy La Cittagrave della Lucewwwcentroreikiorg
Ultima versione ipertestuale disponibile sul sitohttpwwwcentroreikiorgabacomanuali
La copia letterale e integrale e la distribuzionesono permesse con qualsiasi mezzo acondizione che questa nota sia riportata