Le tabelle
description
Transcript of Le tabelle
Realizzato da Roberto Savino
Le tabelleLe tabelle
Realizzato da Roberto Savino
Da struttura a campi
Chiave Primaria
Marcatore chiave
Indice Ins-del righe
Proprietà Generatore espressioni
Realizzato da Roberto Savino
Attributi Tabella
Tipi Descrizione
Proprietà del
campo
Realizzato da Roberto Savino
Creazione delle Creazione delle associazioniassociazioni
Mostra finestra relazioni
Le associazioni sarannoDi tipo:Uno a molti eUno a uno
Le Query in ACCESSLe Query in ACCESS
Le QueryLe Query
Le Query permettono di unire dati di più tabelle, Le Query permettono di unire dati di più tabelle, ordinare i dati, calcolare nuovi campi, e specificare ordinare i dati, calcolare nuovi campi, e specificare criteri per selezionare record.criteri per selezionare record.
Le Query non contengono dati ma permettono di Le Query non contengono dati ma permettono di riorganizzare i dati delle tabelle.riorganizzare i dati delle tabelle.
Quali sono i libri di Manzoni?
Quali libri costano più di L. 10.000.000?
Chi ha preso in prestito più di un libro?
Quanti libri sono stati prestati?
Realizzato da Roberto Savino
Le QueryLe Query
Con una Query si può: Specificare i campi da includere nei risultati Salvare la definizione per poterla riutilizzare Immettere formule ed espressioni Reperire informazioni in più tabelle
Tipi di Query: Di selezione A campi calcolati (manipolazioni, somme, conteggi,
medie) ed a campi incrociati Con parametri (richiede dati da usare per la selezione) Di comando
di aggiornamento di accodamento di creazione tabella di eliminazione
Realizzato da Roberto Savino
Creare una queryCreare una query
1. Cliccare “Crea una query in visualizzazione Struttura”
2. selezionare la tabella che contiene i record da reperire
3. fare clic su Aggiungi
4. ripetere 2) e 3) per ogni tabella da usare
5. fare clic su Chiudi per esaminare la query in visualizzazione Struttura
6. fare doppio clic per ogni campo da includere
7. immettere i Criteri di ricerca
8. fare clic su Ordinamento
9. fare clic su Salva
Realizzato da Roberto Savino
Elementi della finestra queryElementi della finestra query
Contiene la lista dei campi delle tabelle su cui la query è basata
Contiene la definizione della query
Specifica dei criteri per includere o escludere i record
Determina se i campi inclusi nella query devono essere mostrati
Specifica l’ordine con cui i record sono mostrati
Realizzato da Roberto Savino
Query QBE ed SQLQuery QBE ed SQL
SQL è il linguaggio con per implementare Query, tuttavia non occorre conoscerlo poiché è possibile fare tutto usando QBE
Visualizzazione struttura di una Query ovvero griglia QBE (Query-By-Example)
Visualizzazione SQL (Structured-Query-Language)
Realizzato da Roberto Savino
Creare una Query con Creare una Query con AutocomposizioneAutocomposizione
1. Cliccare “Crea una query mediante una creazione guidata”
2. selezionare la tabella che contiene i record da reperire
3. selezionare i campi di interesse
4. fare clic su >
5. ripetere 2) 3) e 4) per cambiare tabella e selezionare altri campi
6. fare clic su Avanti per finire e salvare la query
Realizzato da Roberto Savino
Modificare i campi di una queryModificare i campi di una query
Aggiungere un campo da una query
1. Mettere la query in visualizzazione Struttura
2. Nell’elenco dei campi della parte alta della finestra, fare clic e trascinare un campo su una colonna nella griglia di progettazione
Togliere un campo da una query
1. Mettere la query in visualizzazione Struttura
2. Selezionare il campo con un clic sul suo selettore di colonna e premere Canc.
Pulsante Mostra Tabellapermette di aggiungere campi da
altre Tabelle
Realizzato da Roberto Savino
Specificare i criteriSpecificare i criteri
OR
Criteri su righe diverse
AND
Criteri nella stessa riga
CRITERI
Esempi di Query con criteri:
mostrare Cliente, Mandante, DataOrdine, PrezzoVendita per gli ordini che hanno importo inferiore a L. 500.000 oppure superiore a L. 2.000.000 (OR)
mostrare Cliente, Mandante, DataOrdine, PrezzoVendita per ogni ordine fatto nell’anno 2001 e per i clienti della provincia di CT (AND)
Realizzato da Roberto Savino
Generatore di espressioniGeneratore di espressioni1. Aprire la query in visualizzazione Struttura2. Collocare il punto di inserimento nella casella Criteri per la quale si vuole includere una Espressione3. Fare clic sul pulsante Genera nella barra degli Strumenti 4. Fare clic sull’operatore (di confronto, logico, aritmetico) interessato 5. Immettere un valore o fare clic su un campo del quale si vuole confrontare il valore6. Fare clic su OK.
Pulsante
Genera
espressioni
Realizzato da Roberto Savino
Query con campi calcolatiQuery con campi calcolati
Un campo calcolato è un campo di una query il cui valore
è funzione di uno o più campi delle tabelle sulle quali la
query è basata.
La sintassi di un campo calcolato è
<<nome campo>> : definizione
Esempi di manipolazione:
sigla : mid ( [Cliente]; 1; 2 ) & mid ( [Mandante]; 3; 2 )
gruppo : iif ( [PrezzoVendita] > 500000; “bene”; “non bene” )
mid( str; iniz; num )
Estrae num caratteri da str a partire da iniz
iif ( espr; partevera; partefalsa )
Restituisce partevera quando espr è verificata, altrimenti restituisce partefalsa
& operatore di concatenazione stringhe
Realizzato da Roberto Savino
Query con campi calcolatiQuery con campi calcolati
Mostra il valore minimo di PrezzoVendita per ogni coppia cliente, mandante
Calcola il campo sigla pari a: mid([Cliente]; 1; 1) & mid([Mandante]; 1; 2)
Calcola il totale di PrezzoVendita per ogni coppia cliente, mandante
Pulsante Totali
permette di specificare Formule per i campi
Realizzato da Roberto Savino
Query a campi incrociatiQuery a campi incrociati
Campo da usare come valore da inserire nelle celle
Campo da usare per intestare le righe
Campo da usare per intestare le colonne
1. Selezionare query a campi incrociati dal menu query
2. Indicare come intestare righe e colonne
CAMPI INCROCIATI
Realizzato da Roberto Savino
Query con parametriQuery con parametri
1. Digitare nella casella Criteri il testo fra parentesi quadre “[“ e “]”
2. Clic sul pulsante Esegui nella barra degli strumenti
3. Immettere le informazioni sul criterio
4. Fare clic su OK
Realizzato da Roberto Savino
Query di aggiornamentoQuery di aggiornamento
Valore da da inserire nei campi della tabella Campi da usare per
eventuali selezioni
Campi da aggiornare
1. Selezionare query di aggiornamento dal menu query
2. Indicare i campi da aggiornare
Realizzato da Roberto Savino
Query di accodamentoQuery di accodamentoper aggiungere recordper aggiungere record
1. Creare una query semplice basata sulla tabella i cui record si vogliono accodare (da cui i dati provengono)
2. In visualizzazione struttura,fare clic sulla freccia a discesa del pulsante Tipo query e quindi clic su Query di accodamento
3. Digitare il nome della tabella alla quale accodare i record o sceglierla
4. Fare su Database corrente o Altro Database
5. Fare clic su OK.
Realizzato da Roberto Savino
6. Trascinare i campi che si vogliono accodare, se tutti *7. Se la chiave primaria non è contatore, trascinare il campo nella griglia 8. Trascinare eventuali campi che si vogliono usare nei criteri di selezione9. Immettere i criteri che determineranno i record da accodare10. Per avere un’anteprima, fare clic sul pulsante Visualizza nella barra
degli strumenti Struttura Query.11. Fare clic sul pulsante Esegui per accodare i record12. Fare clic su Sì per confermare che si vogliono accodare i record
Query di accodamentoQuery di accodamento
Realizzato da Roberto Savino
Query di creazione tabellaQuery di creazione tabellaee
Query di eliminazioneQuery di eliminazione
Ripetere la stessa procedura della query di accodamento