Utilizzare una query come origine record per una maschera o un report

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

È 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

In visualizzazione Struttura impostare la proprietà Origine record su una query esistente che si vuole usare.

  1. Aprire la maschera o il report in visualizzazione Struttura.
    Se la finestra delle proprietà non è già aperta, premere F4 per aprirla.

  2. Nella finestra delle proprietà, nella scheda Dati , fare clic sulla casella della proprietà Origine record .
    Proprietà Origine record nella scheda Dati.

  3. 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.

Inizio pagina

Creare una query come origine record di una maschera o di un report

In visualizzazione Struttura, utilizzare il pulsante Compila (pulsante Generatore ) nella casella della proprietà Origine record per creare una nuova query da usare come origine record.

  1. Aprire la maschera o il report in visualizzazione Struttura.
    Se la finestra delle proprietà non è già aperta, premere F4 per aprirla.
  2. Nella finestra delle proprietà, nella scheda Dati , fare clic sulla casella della proprietà Origine record .
  3. Fai clic sul pulsante Generatore .
    Pulsante dei generatori nella finestra delle proprietà.
    Viene aperta una nuova query in visualizzazione Struttura.
  4. 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