Si applica a
Access 2010 Access 2007

Nota: Le informazioni di questo argomento si applicano solo ai progetti di Microsoft Access (con estensione adp).

La Designer query è costituita da tre riquadri: il riquadro Diagramma, il riquadro Griglia e il riquadro SQL.

I tre riquadri della query Designer

the diagram, grid, and sql panes of the query designer

  • Il riquadro Diagramma visualizza le tabelle, le visualizzazioni e le funzioni in linea su cui si esegue una query. Ogni rettangolo rappresenta una tabella, una visualizzazione o una funzione in linea e mostra le colonne di dati disponibili e le icone che indicano come viene usata ogni colonna nella query. I join sono indicati da linee tra i rettangoli.

  • Il riquadro Griglia contiene una griglia simile a un foglio di calcolo in cui è possibile specificare opzioni, ad esempio quali colonne di dati visualizzare, quali righe selezionare, come raggruppare le righe e così via.

  • Il riquadro SQL visualizza l'istruzione SQL per la query. È possibile modificare l'istruzione SQL creata dal Designer Query oppure immettere un'istruzione SQL personalizzata. È particolarmente utile per immettere istruzioni SQL che non possono essere create usando i riquadri Diagramma e Griglia, ad esempio le query di unione.

È possibile creare una query lavorando in uno qualsiasi dei riquadri: è possibile specificare una colonna da visualizzare scegliendola nel riquadro Diagramma, immettendola nel riquadro Griglia o rendendola parte dell'istruzione SQL nel riquadro SQL. I riquadri Diagramma, Griglia e SQL vengono sincronizzati: quando si apporta una modifica in un riquadro, gli altri riquadri riflettono automaticamente la modifica.

Riquadro Diagramma

Panoramica del riquadro Diagramma

Il riquadro Diagramma presenta una visualizzazione grafica delle tabelle, delle visualizzazioni, delle funzioni definite dall'utente o delle sottoquery nella query. Mostra anche le eventuali relazioni di join tra di esse.

Nel riquadro Diagramma è possibile:

  • Aggiungere o rimuovere tabelle, visualizzazioni, funzioni definite dall'utente o sottoquery e specificare le colonne di dati per l'output.

  • Specificare le colonne per ordinare la query.

  • Specificare che si desidera raggruppare le righe nel set di risultati.

  • Creare o modificare join tra tabelle, visualizzazioni, funzioni definite dall'utente o sottoquery.

Quando si apporta una modifica nel riquadro Diagramma, il riquadro Griglia e il riquadro SQL vengono aggiornati per riflettere la modifica. Ad esempio, se si seleziona una colonna per l'output in una tabella, una visualizzazione, una funzione definita dall'utente o una finestra di sottoquery nel riquadro Diagramma, la Designer query aggiunge la colonna di dati al riquadro Griglia e all'istruzione SQL nel riquadro SQL.

Informazioni sulle icone, le caselle di controllo e i simboli del riquadro diagramma

Ogni tabella, visualizzazione, funzione definita dall'utente o sottoquery viene visualizzata come finestra separata nel riquadro Diagramma. L'icona nella barra del titolo di ogni rettangolo indica il tipo di oggetto rappresentato dal rettangolo, come illustrato nella tabella seguente.

Icona

Tipo di oggetto

icon image

Tabella

icon image

Visualizzazione

icon image

Funzione in linea

icon image

Sottoquery (nella clausola FROM)

Ogni rettangolo mostra le colonne di dati per la tabella, la visualizzazione o la funzione definita dall'utente. Accanto ai nomi delle colonne vengono visualizzati simboli e caselle di controllo per indicare come vengono usate le colonne nella query. Le descrizioni comandi visualizzano informazioni come il tipo di dati e le dimensioni delle colonne.

Input source window

La tabella seguente elenca le caselle di controllo e i simboli usati nel rettangolo per ogni tabella, visualizzazione o funzione definita dall'utente.

Casella di controllo o simbolo

Descrizione

casella di controllo icon image icon image icon image

Specifica se una colonna di dati viene visualizzata nel set di risultati della query (query di selezione) o viene usata in una query di aggiornamento, accodamento, creazione tabella o accodamento valori. Selezionare la colonna per aggiungerla ai risultati. Se l'opzione (Tutte le colonne) è selezionata, nell'output vengono visualizzate tutte le colonne di dati.

L'icona usata con la casella di controllo cambia in base al tipo di query che si sta creando. Quando si crea una query di eliminazione, non è possibile selezionare singole colonne.

icon image icon image

Indica che la colonna di dati viene usata per ordinare i risultati della query (fa parte di una clausola ORDER BY). L'icona viene visualizzata come A-Z se l'ordinamento è crescente o Z-A se l'ordinamento è decrescente.

icon image

Indica che la colonna di dati viene usata per creare un set di risultati raggruppato (fa parte di una clausola GROUP BY) in una query di aggregazione.

icon image

Indica che la colonna di dati è inclusa in una condizione di ricerca per la query (fa parte di una clausola WHERE o HAVING).

icon image

Indica che il contenuto della colonna di dati viene riepilogato per l'output (sono inclusi in una funzione SOMMA, MEDIA o altre funzioni di aggregazione).

Nota: Il Designer query non visualizza le colonne di dati per una tabella, una visualizzazione o una funzione definita dall'utente se non si hanno diritti di accesso sufficienti o se il driver di database non può restituire informazioni su di essa. In questi casi, il Designer query visualizza solo una barra del titolo per la tabella, la visualizzazione o la funzione definita dall'utente.

Tabelle unite nel riquadro Diagramma

Se la query implica un join, viene visualizzata una linea di join tra le colonne di dati coinvolte nel join. Se le colonne di dati unite non sono visualizzate (ad esempio, la tabella, la visualizzazione, la funzione definita dall'utente o la finestra della sottoquery è ridotta a icona o il join implica un'espressione), la query Designer posiziona la riga di join nella barra del titolo del rettangolo che rappresenta la tabella, la visualizzazione, la funzione definita dall'utente o la sottoquery. Il Designer query visualizza una linea di join per ogni condizione di join.

A single join line between two tables

La forma dell'icona al centro della linea di join indica il modo in cui le tabelle o gli oggetti strutturati in una tabella vengono uniti. Se la clausola join usa un operatore diverso da uguale (=), l'operatore viene visualizzato nell'icona della linea di join. La tabella seguente elenca le icone che possono essere visualizzate in una linea di join.

Icona Linea di join

Descrizione

icon image

Inner join (creato con il segno di uguale).

Symbol for an inner join based on the "greater than" operator

Inner join basato sull'operatore "maggiore di". L'operatore visualizzato nell'icona della linea di join riflette l'operatore utilizzato nel join.

icon image

Outer join in cui verranno incluse tutte le righe della tabella rappresentata a sinistra, anche se non hanno corrispondenze nella tabella correlata.

icon image

Outer join in cui verranno incluse tutte le righe della tabella rappresentata a destra, anche se non hanno corrispondenze nella tabella correlata.

icon image

Un full outer join in cui verranno incluse tutte le righe di entrambe le tabelle, anche se non hanno corrispondenze nella tabella, nella visualizzazione, nella funzione definita dall'utente o nella sottoquery correlata.

Le icone alle estremità della linea di join indicano il tipo di join. La tabella seguente elenca i tipi di join e le icone che possono essere visualizzate alle estremità della linea di join.

Icona alle estremità della linea di join

Descrizione

icon image

Partecipazione uno-a-uno

icon image

Partecipazione uno-a-molti

icon image

Query Designer impossibile determinare il tipo di join

Riquadro Griglia

Panoramica del riquadro Griglia

Il riquadro Griglia consente di specificare le opzioni di query, ad esempio le colonne di dati da visualizzare, come ordinare i risultati e le righe da selezionare, immettendo le opzioni in una griglia simile a un foglio di calcolo. Nel riquadro Griglia è possibile specificare:

  • Colonne da visualizzare e alias dei nomi di colonna.

  • Tabella a cui appartiene una colonna.

  • Espressioni per le colonne calcolate.

  • L'ordinamento per la query.

  • Condizioni di ricerca.

  • Criteri di raggruppamento, incluse le funzioni di aggregazione da usare per i report di riepilogo.

  • Nuovi valori per le query di aggiornamento o di accodamento dei valori.

  • Nomi di colonna di destinazione per le query di accodamento.

Le modifiche apportate nel riquadro Griglia vengono applicate automaticamente nel riquadro Diagramma e nel riquadro SQL. Analogamente, il riquadro Griglia viene aggiornato automaticamente per riflettere le modifiche apportate negli altri riquadri.

Informazioni sulle colonne del riquadro Griglia

Le righe nel riquadro Griglia visualizzano le colonne di dati usate nella query; le colonne nel riquadro Griglia visualizzano le opzioni di query.

Grid pane

Le informazioni specifiche visualizzate nel riquadro Griglia dipendono dal tipo di query che si sta creando. Se si sta creando una query di selezione, il riquadro Griglia contiene colonne diverse rispetto alla creazione di una query di aggiornamento.

La tabella seguente elenca le colonne della griglia che possono essere visualizzate nel riquadro Griglia.

Colonna

Tipo di query

Descrizione

Colonna

Tutto

Visualizza il nome di una colonna di dati usata per la query o l'espressione per una colonna calcolata. Questa colonna è bloccata in modo che sia sempre visibile mentre si scorre orizzontalmente.

Alias

Selezionare, accodare, aggiornare Make-Table

Specifica un nome alternativo per una colonna o il nome che è possibile usare per una colonna calcolata.

Tabella

Selezionare, accodare, aggiornare Make-Table

Specifica il nome della tabella, della visualizzazione, della funzione definita dall'utente o della sottoquery per la colonna di dati associata. Questa colonna è vuota per le colonne calcolate.

Output

Selezionare, accodare Make-Table

Specifica se una colonna di dati viene visualizzata nell'output della query.

Nota:  Se il database lo consente, è possibile usare una colonna di dati per le clausole di ordinamento o di ricerca senza visualizzarla nel set di risultati.

Tipo di ordinamento

Seleziona, Accoda

Specifica che la colonna di dati associata viene usata per ordinare i risultati della query e se l'ordinamento è crescente o decrescente.

Ordinamento

Seleziona, Accoda

Specifica la priorità di ordinamento per le colonne di dati usate per ordinare il set di risultati. Quando si modifica l'ordinamento per una colonna di dati, l'ordinamento per tutte le altre colonne viene aggiornato di conseguenza.

Raggruppa per

Selezionare, accodare Make-Table

Specifica che la colonna di dati associata viene usata per creare una query di aggregazione. Questa colonna della griglia viene visualizzata solo se è stato scelto Raggruppa per dal menu Strumenti o se è stata aggiunta una clausola GROUP BY al riquadro SQL .

Per impostazione predefinita, il valore di questa colonna è impostato su Raggruppa per e la colonna diventa parte della clausola GROUP BY.

Quando si passa a una cella di questa colonna e si seleziona una funzione di aggregazione da applicare alla colonna di dati associata, per impostazione predefinita l'espressione risultante viene aggiunta come colonna di output per il set di risultati.

Criteri

Tutto

Specifica una condizione di ricerca (filtro) per la colonna di dati associata. Immettere un operatore (l'impostazione predefinita è "=") e il valore da cercare. Racchiudere i valori di testo tra virgolette singole.

Se la colonna di dati associata fa parte di una clausola GROUP BY, l'espressione immessa viene usata per una clausola HAVING.

Se si immettono valori per più celle nella colonna della griglia Criteri , le condizioni di ricerca risultanti vengono collegate automaticamente a un operatore AND logico.

Per specificare più espressioni della condizione di ricerca per una singola colonna di database, ad esempio (fname > 'A') AND (fname < 'M'), aggiungere due volte la colonna di dati al riquadro Griglia e immettere valori separati nella colonna della griglia Criteri per ogni istanza della colonna di dati.

O...

Tutto

Specifica un'espressione di condizione di ricerca aggiuntiva per la colonna di dati, collegata a espressioni precedenti con un operatore OR logico. È possibile aggiungere più colonne della griglia Oppure ... premendo TAB nella colonna più a destra Oppure ... .

Append

Di accodamento

Specifica il nome della colonna di dati di destinazione per la colonna di dati associata. Quando si crea una query di accodamento, la query Designer tenta di associare l'origine a una colonna di dati di destinazione appropriata. Se il Designer Query non può scegliere una corrispondenza, è necessario specificare il nome della colonna.

Nuovo valore

Aggiorna, Accoda valori

Specifica il valore da inserire nella colonna associata. Immettere un valore letterale o un'espressione.

Riquadro SQL

Panoramica del riquadro SQL

Il riquadro SQL visualizza l'istruzione SQL per la query corrente. Mentre si crea la query, il riquadro SQL aggiorna e riformatta automaticamente per facilitare la lettura.

Nel riquadro SQL è possibile:

  • Creare nuove query immettendo istruzioni SQL.

  • Modificare l'istruzione SQL creata dal Designer Query in base alle impostazioni impostate nei riquadri Diagramma e griglia.

  • Immettere istruzioni che sfruttano le funzionalità specifiche di Microsoft SQL Server.

Istruzioni nel riquadro SQL

È possibile modificare la query corrente direttamente nel riquadro SQL. Quando si passa a un altro riquadro, l'Designer Query formatta automaticamente l'istruzione e quindi modifica i riquadri Diagramma e griglia in base all'istruzione.

Nota:  È possibile immettere suggerimenti per l'utilità di ottimizzazione per le istruzioni SQL, ma il Designer query potrebbe riformattarli.

Se l'istruzione non può essere rappresentata nei riquadri Diagramma e Griglia e se questi riquadri sono visibili, il Designer Query visualizza un errore e quindi offre due opzioni:

  • Tornare al riquadro SQL e modificare l'istruzione.

  • Eliminare le modifiche e ripristinare la versione più recente dell'istruzione SQL.

Se si torna al riquadro SQL e si continua a modificare l'istruzione, la query Designer disattiva gli altri riquadri per indicare che non riflettono più il contenuto del riquadro SQL.

È anche possibile usare il riquadro SQL per immettere istruzioni SQL che non possono essere rappresentate graficamente nella query Designer. In questi casi, il Designer query mostra lo stesso comportamento di quando rileva un errore, in quanto consente di disattivare i riquadri Diagramma e Griglia per indicare che non rappresentano l'istruzione corrente. È possibile continuare a modificare l'istruzione ed eseguirla come si farebbe con qualsiasi istruzione SQL.

Nota:  Se si immette un'istruzione SQL, ma si apportano altre modifiche alla query modificando i riquadri Diagramma e griglia, la query Designer ricrea e visualizza nuovamente l'istruzione SQL. In alcuni casi, questa azione genera un'istruzione SQL costruita in modo diverso da quella immessa originariamente, anche se produrrà sempre gli stessi risultati. Questa differenza è particolarmente probabile quando si usano condizioni di ricerca che coinvolgono più clausole collegate con AND e OR.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.