Esempio di query con campi relazionati

Come abbiamo visto negli esempi precedenti la creazione di una query  non è difficlle.

Macbook però ci fornisce un ulteriore strumento per approfondire il nostro livello di ricerca:i campi relazionati.

I campi relazionati sono utili per generare query con i campi che non si vedono nella tabella di riferimento così come accade per i report.

I campi relazionati sono contrassegnati da una freccia( query8.jpg)per i Mac e da una croce(query9.jpg) per i Windows.

L'assenza di questi simboli può dipendere dal fatto che la tabella di riferimento, anche detta Master Table, non ha campi relazionati oppure non è stata impostata la visualizzazione delle relazioni.

Per fare questo scegliere nel menù a tendina Available Tables la voce Relates Tables.

query10.jpg

N.B. Se anche dopo aver selezionato "RELATED TABLES" non si vedono i campi relazionati allora vuol dire che non ci sono

N.B. Non Scegliere mai la voce ALL TABLES

 

 

Proviamo ora a creare una query per individuare tutte le VENDITE dell' EDITORE LIBRATI dal primo dell'anno 2011 della sola provincia di ASCOLI PICENO.
Questa ricerca si può fare solo se la vendita è stata legata a un cliente.

 

  1. Per prima cosa è necessario entrare in "CONTROLLO VENDITE" e premere il tasto "CERCA"
  2. Fare due clic sul campo EDITORE nella sezione Available Fields
  3. Fare due clic sulla voce "is equal to" nella sezione Comparisons se il nome dell'editore è esatto oppure è meglio "contains" equivalente a @LIBRATI@
  4. Scrivere "LIBRATI" nel campo Value
  5. Premere il tasto "Add Line"
  6. Fare due clic sul campo "DATA VENDITA" , due CLIC su IS grater than e scrivere in VALUE la data 01-01-2011
  7. Premere il tasto "Add Line"
  8. Ora bisogna trovare il campo PROVINCIA che non è nella tabella delle VENDITE ma nella tabella dei CLIENTI. Pertanto dobbiamo vedere se le due tabelle sono relazionate.
  9. Quindi selezionare nel menú a tendina  di Available Fields la voce "Related Tables". Se accanto al campo CODICE CLIENTE compare la freccia significa che le due tabelle sono relazionate.
  10. CLiccare sulla freccia per esplodere la voce cliente e vedere tutti i campi della tabella
    query11.jpg
  11. Selezionare il campo PROVINCIA e inserire in VALUE la sigla della provincia AP
  12. Premere il tasto QUERY o QUERY IN SELECTION

 

N.B. Nella sintassi della query i campi relazionati sono facilmente individuabili, poiché accanto al nome compare tra paretesi quadre la tabella di riferimento.

query12.jpg