Stampa PDF
BACK QUERY >

 

QUERY LIVELLO 1

 
Scelta tabella da aprire Condizioni selezione Esempi Formattazione tabella 

Visualizzare un record

 

Il Query1 (query livello 1) consente di aprire una tabella ed estrarre un sottoinsieme dei suoi record. 

Con delle condizioni di selezione si possono specificare i record e i campi da visualizzare nella tabella di risposta. 

Successivamente sono applicabili delle condizioni di formattazione dell’aspetto della stampa della tabella di risposta.

 
BACK > 
SCELTA DELLA TABELLA DA APRIRE

La scelta della tabella da aprire può essere implicita o esplicita;

E’ implicita quando si entra nel query a partire da una maschera di programma che comunica al query direttamente la tabella su cui lavorare. 

Es. potremmo essere nella maschera  di ricerca clienti. Se c’è un pulsante con il simbolo del Lampetto, premendolo si entra in query con l’apertura implicita della tabella clienti.

La scelta della tabella da aprire è esplicita quando si richiama Query da menù principale sotto la voce Sistema.


BACK > 

 

BACK > 
SPECIFICA DELLE CONDIZIONI DI SELEZIONE

 

Attivando il query viene mostrata la tabella per la specifica delle condizioni di selezione.

Compare una griglia con tre colonne:

1-     Nome dei campi della tabella aperta;

2-     Flag che indica se il campo deve comparire nella tabella di risposta;

3-     Condizioni di selezione;


Condizioni iniziali:


La tabella per la specifica delle condizioni di selezione viene predisposta per selezionare tutti i campi e tutti i record della tabella aperta.


Selezione deselezione campi:


Per selezionare o deselezionare un campo evidenziarlo con mouse o tastiera e premere F3, oppure effettuare un doppio click.

I record non selezionati vengono mostrati bianchi, quelli selezionati con il colore di background di windows.

Per selezionare o deselezionare tutti i campi cliccare gli appositi pulsanti.


Specifica delle condizioni di selezione per parole.


Se nello spazio per specificare la condizione accanto al nome di un campo viene inserita una parola, il query seleziona solo i record che in quel campo contengono la parola specificata.

Es.: Se in una anagrafica clienti imposto la parola Maria nel campo nome, compariranno tutti i record che nel nome contengono la parola Maria 

  Es.

Maria
  maria
  MARIA
  Marianna
  Mariangela
  Annamaria
  E’ indifferente se le parole vengono specificate in maiuscolo o minuscolo


   NOTA: non adatto per selezionare date,

             Nei campi numerici questa selezione consente di individuare sequenze di cifre.


Specifica delle condizioni di selezione dei record per espressioni.


E’ possibile specificare accanto ai nomi dei campi delle espressioni che seguono la sintassi SQL.

Le espressioni iniziano sempre con una parentesi tonda (.


BACK > 



BACK > 
Esempi di espressioni:



Tipo di azione

Esempio Note
Selezione di una corrispondenza esatta

(Nome=’Maria’)

(Eta=20)

(DataNascita=’01/01/1978’)

Per i campi alfanumerici e per le date il valore va messo fra apici,

per i numeri non serve,

le data vanno scritte nel formato ‘gg/mm/aaaa’.

Selezione di una corrispondenza simile (Nome like ‘M%’) Seleziona tutti i nomi che iniziano con M
  (Nome like ‘%a’) Seleziona tutti i nomi che finiscono con a
  (Nome like ‘%Maria%’)

Seleziona tutti i nomi che contengono ‘maria’.

Sono  indifferenti maiuscole o minuscole

  (Nome like ‘Mari_’) Seleziona tutti i nomi che cominciano con ‘Mari’ e terminano con un carattere qualsiasi.
Selezione dei record con campi vuoti  (DataNascita is null) Seleziona tutti i record dove non è stata messa la data di nascita
Negazione logica (not(DataNascita is null)) Seleziona tutti i record dove è stata inserita la data di nascita.
Uso degli operatori di comparazione

(Eta>20)

(Eta>=20)

(Eta<20)

(Eta<=20)

(Eta=20)

(Eta<>20)

 
Uso di AND (Eta>=18)and(Eta<25) Seleziona solo le persone maggiorenni con meno di 25 anni
Uso di OR (Eta<10)or(Eta>=65)

Esempio di selezione di anziani e bambini 

(i valori di riferimento sono a solo titolo di esempio)

Esempi con uso delle date

(DataNascita>=’01/01/1980’)

AND

(DataNascita<=’15/01/1980’)

Seleziona i nati nei primi 15 giorni di gennaio 1980
Esempi di uso di formule

(QuantitaPresente)<

(ScortaMinima+

QuantitaOrdinata)

QuantitaPresente, ScortaMinima,

QuantitaOrdinata sono tre campi della tabella aperta.

Notare il simbolo + della formula.


OSSERVAZIONE:

Una formula esplica la sua azione di selezione indipendentemente dal campo accanto al quale viene scritta.


Note sui tasti per velocizzare l’inserimento delle espressioni:

-                  F4 apre o chiude una parentesi

-                  F5 riporta il nome del campo della riga corrente

-                  F6 facilita l’inserimento dei range:

Es.: facilita l’inserimento di espressioni del tipo: 

        (DataNascita>=’01/01/1980’)and(DataNascita<=’01/01/1980’).


BACK > 


BACK > 
FORMATTAZIONE ASPETTO TABELLA DI RISPOSTA

 

Funzionalità previste:

1-     Cambiamento ordine dei campi (drag&drop) con il muose delle colonne della tabella:

cliccare i nomi colonne per effettuare il drag&drop

2-     Regolazione ampiezza colonne, con F6 oppure con mouse, stringendo le colonne

      all’altezza del nome;

3-     Eliminazione campi: F3

4-     Ripristino aspetto iniziale: F4

5-     Numeri nel formato NNN. NNN, NN: F5

Ordinamento: mettere per prima la colonna in base al quale la tabella va ordinata e poi premere ordina.

BACK > 


BACK >  POSSIBILITA’ DI VISUALIZZARE UN SOLO RECORD DELLA TABELLA DI RISPOSTA 

 

Utilizzando il tasto F7 è possibile ottenere la visualizzazione di un solo record (quello correntemente evidenziato) nella tabella di risposta. Il record viene mostrato tramite due colonne: la colonna campi e la colonna valori.

Tale schema può essere stampato.

Premendo nuovamente F7 si ritorna alla modalità molti record.

BACK >