Identificativo articolo: 304352 - Ultima modifica: venerdì 23 marzo 2007 - Revisione: 4.0

Creazione di una query con parametri in Access 2002

Espandi tutto | Chiudi tutto

Sommario

È possibile utilizzare i criteri di una query di Microsoft Access per limitare l'insieme di record restituiti. Per cercare record diversi ogni volta che viene eseguita una query particolare, si potrebbe fare in modo che la query richieda i criteri da immettere, ad esempio, "a partire da" e "fino a". Una query che richiede l'immissione di criteri è denominata query con parametri. In questo articolo viene spiegato come creare query con parametri in Microsoft Access.

Una query con parametri dispone di una finestra di dialogo che richiede l'inserimento di informazioni. Si può strutturare una query per fare in modo che venga richiesta un'informazione, ad esempio il numero di parte, o più informazioni, ad esempio due date. In Microsoft Access verrà quindi effettuato il tentativo di recuperare tutti i record che contengono il numero di parte specificato o che rientrano tra le due date indicate.

È anche possibile utilizzare query con parametri come base per maschere, report e pagine di accesso ai dati. È ad esempio possibile creare un rapporto degli introiti mensili in base a una query con parametri. Al momento della stampa del report verrà visualizzata la richiesta del mese che deve essere indicato nel report. Dopo avere immesso il mese, verrà stampato il report appropriato.

Con le query con parametri, le maschere e i report è anche possibile effettuare quanto riportato di seguito:
  • Creare una maschera o una finestra di dialogo personalizzata che richieda i parametri di una query (invece di utilizzare la finestra di dialogo della query con parametri) e visualizzare i risultati in un foglio dati. Questa tecnica è nota come QBF (Query by Form).
  • Stampare i criteri immessi in una query con parametri nell'intestazione di un report per poter determinare dal report quali valori sono stati utilizzati per crearlo.
ATTENZIONE: la procedura riportata in questo esempio comporta la modifica del progetto Access di esempio NorthwindCS.adp. È consigliabile fare una copia del file NorthwindCS.adp sulla quale eseguire la procedura.

Creazione di una query con un parametro

  1. Avviare Microsoft Access 2002.
  2. Scegliere Database di esempio dal menu ?, quindi Database di esempio Northwind. Chiudere la maschera Pannello comandi principale quando viene visualizzata.
  3. Scegliere Oggetti database dal menu Visualizza, quindi scegliere Query.
  4. Nella finestra del database fare clic sulla query Fatture, quindi fare clic su Struttura.
  5. Digitare la riga riportata di seguito nella cella Criteri del campo PaeseDestinatario. L'espressione immessa deve essere racchiusa tra parentesi quadre.
    [Visualizza fatture per paese]
  6. Scegliere Esegui dal menu Query. Quando richiesto digitare Gran Bretagna e scegliere OK per visualizzare i risultati della query. Nella query vengono restituiti solo i record il cui paese di destinazione è la Gran Bretagna.

  7. Chiudere la query senza salvarla.

Creazione di una query con due o più parametri

  1. Avviare Microsoft Access 2002.
  2. Scegliere Database di esempio dal menu ?, quindi Database di esempio Northwind. Chiudere la maschera Pannello comandi principale quando viene visualizzata.
  3. Scegliere Oggetti database dal menu Visualizza, quindi scegliere Query.
  4. Nella finestra del database fare clic sulla query Fatture, quindi fare clic su Struttura.
  5. Digitare la riga riportata di seguito nella cella Criteri del campo DataOrdine.
    Tra [digitare la data iniziale] e [digitare la data finale]
  6. Scegliere Esegui dal menu Query. Quando viene richiesta la data iniziale, digitare 1/1/1997 e scegliere OK. Quando viene richiesta la data finale, digitare 31/1/1997 e scegliere OK per visualizzare i risultati della query. Nella query vengono restituiti solo i record la cui data dell'ordine rientra nel mese di gennaio 1997.

  7. Chiudere la query senza salvarla.

Creazione di parametri che utilizzano caratteri jolly

L'esempio riportato di seguito spiega come creare parametri che utilizzano l'operatore LIKE e il carattere jolly asterisco (*).
  1. Avviare Microsoft Access 2002.
  2. Scegliere Database di esempio dal menu ?, quindi Database di esempio Northwind. Chiudere la maschera Pannello comandi principale quando viene visualizzata.
  3. Scegliere Oggetti database dal menu Visualizza, quindi scegliere Query.
  4. Nella finestra del database fare clic sulla query Fatture, quindi fare clic su Struttura.
  5. Digitare la riga riportata di seguito nella cella Criteri del campo NomeProdotto:
    LIKE "*" & [Immettere i prodotti che contengono la frase] & "*"
  6. Scegliere Esegui dal menu Query. Quando richiesto digitare sauce e scegliere OK per visualizzare i risultati della query. Nella query vengono restituiti solo i record il cui nome del prodotto contiene il termine "sauce".

  7. Chiudere la query senza salvarla.



Riferimenti

Per ulteriori informazioni sulla creazione di query con parametri, scegliere Guida in linea Microsoft Access dal menu ?, digitare creare una query con parametri nell'Assistente di Office o nella Ricerca libera e scegliere Cerca per visualizzare gli argomenti corrispondenti.

Queste informazioni sono inoltre disponibili nel seguente sito Web Microsoft (informazioni in lingua inglese):
Creazione di una query con parametri (http://office.microsoft.com/en-us/assistance/HA010550231033.aspx)
Per ulteriori informazioni sulla creazione di query di selezione, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
304325  (http://support.microsoft.com/kb/304325/ ) Creazione di una query di selezione in Access 2002
Per ulteriori informazioni sulla creazione di query a campi incrociati, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
304349  (http://support.microsoft.com/kb/304349/ ) Creazione di una query a campi incrociati in Access 2002
Per ulteriori informazioni sulla conversione di una query di selezione in una query di comando, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
304354  (http://support.microsoft.com/kb/304354/ ) Conversione di una query di selezione in una query di comando in Access
Per ulteriori informazioni sulla modifica delle proprietà delle query, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
304356  (http://support.microsoft.com/kb/304356/ ) Modifica delle proprietà delle query in Microsoft Access
Per ulteriori informazioni sull'utilizzo dell'operatore LIKE nelle query con parametri, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
294954  (http://support.microsoft.com/kb/294954/ ) ACC 2000: Utilizzo dell'operatore LIKE in query con parametri
Per ulteriori informazioni sull'utilizzo di maschere o finestre di dialogo personalizzate per le query con parametri, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
304428  (http://support.microsoft.com/kb/304428/ ) Utilizzo della tecnica QBF (Query by Form)

Le informazioni in questo articolo si applicano a
  • Microsoft Access 2002 Standard Edition
Chiavi: 
kbhowtomaster kbhowto kbquery kbdownload KB304352
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
 

Traduzione articoli

 

Related Support Centers