Dettaglio query dinamica

Top  Previous  Next

Come descritto precedentemente, al click sulla descrizione delle query si apre la maschera sotto riportata per la gestione della stessa:

queryDefinition

Nel box "Dati query" sono contenuti:

Descrizione: la stessa visualizzata nel sottomenu per l'esecuzione;
Un riquadro esplicativo delle funzionalità per la composizione della query, nello specifico come vanno impostati i parametri;
Testo: è presente un'area di testo dove immettere la query;

 

Definizione della query

E' possibile specificare la definizione della query all'interno dell'area denominata "Testo".
Dalla definizione della query si ricavano le colonne ed i parametri di input.

colonne: rispecchiano le colonne delle tabelle interrogate e rappresentano le informazioni che saranno visualizzate all'esecuzione della query.
Le colonne vengono restituite dall'istruzione SELECT;
parametri di input: sono delle variabili, che verranno valorizzate dall'utente o dal sistema, per filtrare opportunamente i risultati a seconda dell'esigenza.
E' possibile specificare un parametro attribuendo ad un nome il prefisso @, ad esempio "@parametro".
Un parametro è definito dall'istruzione WHERE.

Di seguito alcuni esempi esplicativi.

 

Esempio 1

select ID, COGNOME, NOME from ANAGRAFICO

 

Questa query non specifica dei parametri di ingresso, quindi la sua esecuzione restituirà le tre colonne ID, COGNOME e NOME per tutte le anagrafiche presenti a DB.

 

Esempio 2

select ID, COGNOME, NOME from ANAGRAFICO where COGNOME like @cognome

 

Questa query specifica un parametro di ingresso di nome @cognome.
All'esecuzione della query si presenterà la pagina di inserimento parametri nella quale sarà possibile specificare un valore come "ROS%" per ottenere tutti i record per i quali il cognome inizia per "ROS".

 

Esempio 3

select * from ANAGRAFICO

 

E' possibile utilizzare il carattere speciale "*" per farsi restituire tutte le colonne della tabella.

 

Tipi di dato per Colonne e Parametri di input

Il tipo di dato influisce sul comportamento e sulla rappresentazione dell'informazione, vale a dire nel formato di inserimento o visualizzazione del dato, nell'applicazione dell'ordinamento delle colonne della tabella risultante etc.

 

Il tipo di dato del Parametro di input

E' possibile specificare il tipo di un parametro o dalla schermata di definizione parametri o dichiararlo nel nome dello stesso.
Per specificare il tipo del parametro nel nome si applica la regola:

@[tipo_parametro]nome_parametro

Esempio:

@_dtDataDiNascita

dove _dt va a specificare che il parametro di sarà di tipo Data e Ora.

 

Tipi del Parametro di input

I tipi di dati disponibili sono:

_s : stringa, è il tipo di default, non è necessario specificarne il prefisso;
_i : intero, tipo numerico;
_dt : data e ora;
_dd : solo data;
_l : lookup. Consultare i dettagli e l'esempio di utilizzo;
_lm : lookup multivalore. Consultare i dettagli e l'esempio di utilizzo;
_vr : variabile di sessione. Consultare i dettagli.

 

Parametri predefiniti

Il parametro di input @adesso è un campo riservato di tipo data: indipendentemente dal valore impostato dall'utente verrà sostituito dalla data e l'ora attuale.

 

 

Sulla destra della pagina è presente il box "Azioni" dove l'utente visualizzerà 3 pulsanti:

       qd_azioni_modif

Inserisci tipi di dati: permette di proseguire con la composizione della query, portando alla pagina "Inserisci tipi di dati" dalla quale sarà possibile eseguire la query;

Torna al menu: al click l'utente viene riportarto alla pagina "Lista query" senza effettuare alcun salvataggio;

Elimina query: per cancellare la query inserita.