MS Access - Interroga dati
Una query è una richiesta di risultati di dati e di azione sui dati. È possibile utilizzare una query per rispondere a una semplice domanda, per eseguire calcoli, per combinare dati da diverse tabelle o anche per aggiungere, modificare o eliminare dati di tabelle.
Man mano che le dimensioni delle tabelle aumentano, possono contenere centinaia di migliaia di record, il che rende impossibile per l'utente selezionare record specifici da quella tabella.
Con una query puoi applicare un filtro ai dati della tabella, in modo da ottenere solo le informazioni che desideri.
Le query utilizzate per recuperare dati da una tabella o per eseguire calcoli sono chiamate query di selezione.
Le query che aggiungono, modificano o eliminano dati sono chiamate query di azione.
È inoltre possibile utilizzare una query per fornire dati per una maschera o un report.
In un database ben progettato, i dati che si desidera presentare utilizzando una maschera o un report si trovano spesso in diverse tabelle.
La parte difficile delle query è che devi capire come costruirne una prima di poterle effettivamente utilizzare.
Crea query di selezione
Se desideri rivedere i dati solo da determinati campi in una tabella, o rivedere i dati da più tabelle contemporaneamente o forse solo vedere il database in base a determinati criteri, puoi utilizzare il Selectquery. Vediamo ora un semplice esempio in cui creeremo una semplice query che recupererà le informazioni datblEmployeestavolo. Apri il database e fai clic sul fileCreate tab.
Clic Query Design.
Nel Tables scheda, nel file Show Table finestra di dialogo, fare doppio clic sul file tblEmployees tavolo e poi Close la finestra di dialogo.
Nella tabella tblEmployees, fare doppio clic su tutti i campi che si desidera visualizzare come risultato della query. Aggiungere questi campi alla griglia di struttura della query come mostrato nello screenshot seguente.
Ora fai clic Run sul Design scheda, quindi fare clic su Run.
La query viene eseguita e visualizza solo i dati nel campo specificato nella query.