DISI Dipartimento di Informatica e Scienze dell'Informazione

Query parametriche

La query di selezione precedente estrae sempre i nominativi dei docenti che afferiscono al DIPTERIS. Se si aggiungono altri docenti a questo dipartimento, essi verranno estratti, mentre verranno sempre ignorati tutti gli altri. Per estrarre i nominativi dei docenti di un qualunque dipartimento ci vengono in aiuto le query parametriche.

Quando si esegue una query parametrica si apre una finestra di dialogo che richiede delle informazioni, ovvero dei criteri per recuperare dei record (nel nostro caso il nome di un dipartimento). È possibile strutturare la query in modo che vengano richieste più informazioni, ad esempio due date. Così facendo possono essere recuperati tutti i record che rientrano nell'intervallo di tempo compreso tra le due date.

Anche in questo caso i passi iniziali sono gli stessi visti in precedenza: si seleziona il pulsante Query e poi la voce Crea una query in visualizzazione struttura, si scelgono le tabelle sulle quali agire e l'insieme degli attributi da estrarre.


Query parametrica


Nella riga Criteri si deve ora digitare una richiesta racchiusa tra parentesi quadre per ciascun campo che si desidera utilizzare come parametro. Questa richiesta viene visualizzata quando si esegue la query. Il testo della richiesta deve essere diverso dal nome del campo.

Per visualizzare i risultati, si deve fare clic sul pulsante     sulla barra degli strumenti e poi digitare un valore per il parametro. Il risultato dell'interrogazione cambierà a seconda del valore specificato.


Inserimento del valore per il parametro


Se il valore specificato non ha corrispondenti nella base di dati il risultato dell'interrogazione sarà una tabella vuota.


Risultato vuoto


Osservazione: per gli attributi di tipo data, è possibile visualizzare le richieste "Immettere data di inizio:" e "Immettere data di fine:" per specificare un intervallo di valori. Nella riga Criteri del campo corrispondente si deve digitare Between [Immettere data di inizio:] And [Immettere data di fine:]


Provate un paio di query parametriche sulla vostra base di dati e poi passate prossime istruzioni ...

Torna all'indice



last update >>>