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: 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". •colonne: rispecchiano le colonne delle tabelle interrogate e rappresentano le informazioni che saranno visualizzate all'esecuzione della query. •parametri di input: sono delle variabili, che verranno valorizzate dall'utente o dal sistema, per filtrare opportunamente i risultati a seconda dell'esigenza. 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.
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. @[tipo_parametro]nome_parametro Esempio: @_dtDataDiNascita dove _dt va a specificare che il parametro di sarà di tipo Data e Ora.
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: 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. |