È possibile usare una query per fornire dati a una maschera o a un report in Access. È possibile usare una query quando si crea la maschera o il report oppure modificare una maschera o un report esistente impostandone la proprietà Origine record. Quando si imposta la proprietà Origine record, è possibile specificare una query esistente oppure creare una nuova query da usare.
Se si usa una query come origine record, potrebbe non essere possibile modificare i dati. Prima di usare una query come origine record, è necessario valutare se è necessario modificare i dati.
Questo articolo spiega come impostare la proprietà Origine record per una maschera o un report esistente e fornisce informazioni su quando è possibile modificare o meno i dati della query.
Questo articolo non spiega come creare una maschera o un report. Per informazioni sulla creazione di maschere e report, vedere gli articoli Creare una maschera in Access e Creare un report semplice.
Contenuto dell'articolo
- Usare una query esistente come origine record di una maschera o di un report
- Creare una query come origine record di una maschera o di un report
- Modifica dei dati da una query
Usare una query esistente come origine record di una maschera o di un report
In visualizzazione Struttura impostare la proprietà Origine record su una query esistente che si vuole usare.
Aprire la maschera o il report in visualizzazione Struttura.
Se la finestra delle proprietà non è già aperta, premere F4 per aprirla.Nella finestra delle proprietà, nella scheda Dati , fare clic sulla casella della proprietà Origine record .
Eseguire una delle operazioni seguenti:
- Iniziare a digitare il nome della query da usare.
Il nome dell'oggetto viene compilato automaticamente durante la digitazione.- oppure -
- Fare clic sulla freccia e quindi selezionare la query che si desidera usare.
- Iniziare a digitare il nome della query da usare.
Inizio pagina
Creare una query come origine record di una maschera o di un report
In visualizzazione Struttura, utilizzare il pulsante Compila (
) nella casella della proprietà Origine record per creare una nuova query da usare come origine record.
- Aprire la maschera o il report in visualizzazione Struttura.
Se la finestra delle proprietà non è già aperta, premere F4 per aprirla. - Nella finestra delle proprietà, nella scheda Dati , fare clic sulla casella della proprietà Origine record .
- Fai clic sul
.
Viene aperta una nuova query in visualizzazione Struttura. - Progettare la query, quindi salvarla e chiuderla.
Per informazioni sulla progettazione di una query, vedere l'articolo Creare una query di selezione semplice.
Inizio pagina
Modifica dei dati da una query
Uno dei motivi principali per cui si usano le maschere è l'immissione e la modifica dei dati. Alcune query non supportano la modifica dei dati. Prima di usare una query come origine record per una maschera, valutare se è possibile modificare i dati della query.
Quando è possibile modificare i dati da una query?
È possibile modificare i dati da una query se:
- La query si basa su una sola tabella.
- La query si basa su due tabelle con una relazione uno-a-uno.
- La proprietà RecordsetType del modulo è impostata su Dynaset (Aggiornamenti incoerenti) e non si applica nessuna delle condizioni indicate nella sezione seguente.
Nota
Anche se è possibile modificare i dati in una query, alcuni campi potrebbero non essere disponibili per la modifica. Tali casi sono elencati nella sezione seguente.
Quando non è possibile modificare i dati da una query?
Non è possibile modificare i dati di una query quando:
- La query è a campi incrociati.
- La query è specifica di SQL.
- Il campo che si vuole modificare è un campo calcolato. In questo caso, potrebbe essere possibile modificare i dati dagli altri campi della query.
- La query contiene una clausola GROUP BY.
Inizio pagina