Il processo per modificare una query di Microsoft Access è simile al processo per crearne uno in primo luogo. Le query possono essere modificate utilizzando Design View o SQL View; tuttavia, non è possibile utilizzare la Creazione guidata query per modificare una query esistente.
Inizia facendo clic con il pulsante destro del mouse sulla query mirata all'interno del riquadro degli oggetti a sinistra dello schermo all'interno del database. Nel menu a comparsa, selezionare Design View. La query si apre in Vista Foglio dati. Quando si fa clic con il pulsante destro del mouse sul nome della query nella riga della scheda sopra l'output Visualizzazione Foglio dati, è possibile modificare la modalità di visualizzazione. Per impostazione predefinita, ti trovi nel foglio dati, che non può essere modificato strutturalmente (sebbene sia possibile inserire e rimuovere i dati da questa vista). Dalle viste SQL o Design, tuttavia, è possibile modificare la struttura della query e salvare o salvare, come l'oggetto modificato, se necessario.
Design View
Design View apre uno schermo diviso orizzontalmente. La metà superiore mostra i rettangoli che rappresentano ogni tabella o query che alimenta la query che stai modificando. I campi chiave, in genere un identificatore univoco, presentano una piccola chiave dorata accanto a loro. Ciascuno dei rettangoli si unisce ad altri rettangoli per mezzo di linee che collegano campi in una tabella a campi in un'altra.
Queste linee rappresentano relazioni. In Design View, facendo clic con il pulsante destro del mouse sulla linea, è possibile modificare la relazione. Puoi scegliere tra una delle tre opzioni:
- Righe in cui i campi uniti in entrambi i tavoli sono uguali
- Righe in cui la tabella più a sinistra restituisce tutti i risultati e la tabella di destra mostra i risultati corrispondenti
- Righe in cui la tabella all'estrema destra restituisce tutti i risultati e la tabella sinistra mostra i risultati corrispondenti
Questi tre tipi di join (interno, sinistro, destro) sono un sottoinsieme dell'intero intervallo di join che un database può eseguire. Per eseguire query più complesse, è necessario passare alla visualizzazione SQL.
Quando colleghi le tabelle selezionate con le linee di relazione, vedrai la metà inferiore dello schermo mostra una griglia che elenca tutti i campi che la query restituirà. Il Mostrare box visualizza o sopprime il campo quando viene eseguita la query - puoi filtrare una query basata su campi che non sono visualizzati. È inoltre possibile aggiungere o modificare manualmente l'ordinamento per ordinare i risultati in modo crescente o decrescente, sebbene Microsoft Access elabori diversi ordini nell'ordine da sinistra a destra lungo i campi. Puoi riordinare le colonne trascinandole a sinistra o a destra lungo la griglia, per forzare uno specifico modello di ordinamento.
La vista del design criteri box ti consente di inserire criteri di limitazione, in modo tale che quando viene eseguita la query, venga visualizzato solo un sottoinsieme di dati che corrisponde al tuo filtro. Ad esempio, in una query sugli ordini di prodotti aperti, è possibile aggiungere il criterio
= 'MI'
a una colonna di stato per mostrare solo gli ordini dal Michigan. Per aggiungere livelli di criteri, utilizzare il o caselle all'interno della colonna o aggiungere criteri ad altre colonne.
Vista SQL
Nella vista SQL, Microsoft Access sostituisce il foglio dati con la sintassi di Structured Query Language che Access analizza per determinare quali dati estrarre da un'origine e con quali regole aziendali.
Le istruzioni SQL seguono generalmente un modulo:
SELECT Table1. Fieldname1, Table2. Fieldname2 FROM Table1 RIGHT JOIN Table2 ON Table1. Key1 = Table2. Key2 WHERE Table1. Fieldname1> = "FilterValue"
Diversi fornitori di database supportano versioni leggermente diverse di SQL. Lo standard di base, chiamato sintassi conforme ANSI, dovrebbero essere in grado di lavorare in ogni ambiente di database. Tuttavia, ogni fornitore aumenta lo standard SQL con le proprie modifiche. Microsoft, ad esempio, utilizza il motore di database Jet in Access. Microsoft supporta anche SQL Server. Altri fornitori utilizzano approcci diversi, quindi SQL in generale non è altrettanto interoperabile quanto il supporto degli standard.
Se non si ha familiarità con la sintassi dell'implementazione SQL di Jet Database Engine, la modifica di SQL View può interrompere le query. Attenersi alla vista di progettazione, invece. Tuttavia, per modifiche molto veloci, a volte è più semplice regolare l'SQL sottostante piuttosto che modificare lo schema di Vista disegno. Se altri analisti della tua azienda vogliono sapere come hai ottenuto un risultato, inviando loro un copia-incolla dell'istruzione SQL riduce la confusione sulla progettazione delle query.
Salvare il tuo lavoro
In Microsoft Access 2016, è possibile salvare e sovrascrivere la query corrente facendo clic con il tasto destro sulla sua scheda e selezionando Salvare. Per salvare la query revisionata come un altro nome, consentendo alla query corrente di persistere, fare clic sulla scheda File, selezionare Salva come e poi Salva oggetto come.