Le tabelle

22
Realizzato da Roberto Savino Le tabelle Le tabelle

description

Le tabelle. Da struttura a campi. Marcatore chiave. Indice. Ins-del righe. Proprietà. Generatore espressioni. Chiave Primaria. Tipi. Descrizione. Attributi Tabella. Proprietà del campo. Creazione delle associazioni. Mostra finestra relazioni. Le associazioni saranno Di tipo: - PowerPoint PPT Presentation

Transcript of Le tabelle

Page 1: Le tabelle

Realizzato da Roberto Savino

Le tabelleLe tabelle

Page 2: Le tabelle

Realizzato da Roberto Savino

Da struttura a campi

Chiave Primaria

Marcatore chiave

Indice Ins-del righe

Proprietà Generatore espressioni

Page 3: Le tabelle

Realizzato da Roberto Savino

Attributi Tabella

Tipi Descrizione

Proprietà del

campo

Page 4: Le tabelle

Realizzato da Roberto Savino

Creazione delle Creazione delle associazioniassociazioni

Mostra finestra relazioni

Le associazioni sarannoDi tipo:Uno a molti eUno a uno

Page 5: Le tabelle

Le Query in ACCESSLe Query in ACCESS

Page 6: Le tabelle

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?

Page 7: Le tabelle

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

Page 8: Le tabelle

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

Page 9: Le tabelle

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

Page 10: Le tabelle

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)

Page 11: Le tabelle

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

Page 12: Le tabelle

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

Page 13: Le 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)

Page 14: Le tabelle

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

Page 15: Le tabelle

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

Page 16: Le tabelle

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

Page 17: Le tabelle

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

Page 18: Le tabelle

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

Page 19: Le tabelle

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

Page 20: Le tabelle

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.

Page 21: Le tabelle

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

Page 22: Le tabelle

Realizzato da Roberto Savino

Query di creazione tabellaQuery di creazione tabellaee

Query di eliminazioneQuery di eliminazione

Ripetere la stessa procedura della query di accodamento