Come convertire una query di selezione in una query di azione in Access 2002

Traduzione articoli Traduzione articoli
Identificativo articolo: 304354 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sommario

Le query di azione vengono utilizzate quando si desidera eseguire operazioni quali l'inserimento, aggiornamento o eliminazione di record. ╚ possibile convertire una query di seleziona esistente in una query di azione cambiandone il tipo di query. In questo articolo vengono descritti i diversi tipi di query di azione e viene illustrato come utilizzare una query di selezione di una query di azione.

Una query di azione Ŕ una query che apporta modifiche a o Sposta molti record con una sola operazione. Esistono quattro tipi di query di azione: eliminare, aggiornare o aggiungere e di creazione tabella.

Query di eliminazione

Una query di eliminazione elimina un gruppo di record da una o pi¨ tabelle. Ad esempio, Ŕ possibile utilizzare una query di eliminazione per rimuovere i prodotti che sono fuori produzione o per il quale non sono presenti ordini.

╚ possibile utilizzare una query di eliminazione per eliminare record da una singola tabella, da pi¨ tabelle in una relazione uno-a-uno, o da pi¨ tabelle in una relazione uno-a-molti, se sono attivati eliminazioni a catena. Ad esempio, Ŕ possibile utilizzare una query di eliminazione per eliminare tutti i clienti dall'Irlanda e tutti i relativi ordini. Tuttavia, se Ŕ necessario includere la tabella "molti" con la tabella "uno" per aggiungere i criteri, Ŕ necessario eseguire la query due volte, poichÚ una query non pu˛ eliminare record dalla tabella primaria e le tabelle correlate allo stesso tempo.

Per ulteriori informazioni sulle relazioni e Progettazione database, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
289533Dove trovare informazioni sulla progettazione di un database in Microsoft Access
Considerazioni importanti sull'utilizzo di una query di eliminazione
  • Dopo aver eliminato i record utilizzando una query di eliminazione, Ŕ Impossibile annullare l'operazione. Di conseguenza, Ŕ necessario visualizzare in anteprima i dati che la query selezionata per l'eliminazione prima di eseguire la query. Procedere facendo clic su foglio dati dal menu Visualizza .
  • ╚ necessario mantenere copie di backup dei dati in qualsiasi momento. Se si eliminano i record sbagliati, Ŕ possibile recuperarli da tali copie di backup.
  • In alcuni casi, esegue una query di eliminazione potrebbe eliminare record nelle tabelle correlate, anche se non sono inclusi nella query. Ci˛ pu˛ verificarsi quando la query Ŕ presente solo la tabella si trova sul lato "uno" di una relazione uno-a-molti, e si sono attivati eliminazioni a catena per tale relazione. Quando si eliminano record dalla tabella "uno", Ŕ inoltre verranno eliminare record dalla tabella "molti".

    Si consideri, ad esempio, una relazione tra una tabella Customers e Orders con eliminazioni a catena attivata. Eliminazione di un record dalla tabella clienti l'eliminazione degli ordini correlati nella tabella Ordini.
  • Quando una query di eliminazione contiene pi¨ di una tabella, ad esempio una query che elimina i record duplicati da una delle tabelle, la proprietÓ UniqueRecords querys deve essere impostata su .

Query di aggiornamento

Una query di aggiornamento apporta modifiche globali a un gruppo di record in una o pi¨ tabelle. Ad esempio, Ŕ possibile aumentare i prezzi 10 % per tutti i prodotti caseari o aumentare gli stipendi del 5 % per gli utenti appartenenti a una determinata categoria di processo. Una query di aggiornamento, Ŕ possibile modificare i dati nelle tabelle esistenti.

Query di Accodamento

Una query di Accodamento aggiunge un gruppo di record da una o pi¨ tabelle alla fine di una o pi¨ tabelle. Si supponga ad esempio, che vengano acquisiti nuovi clienti e un database contenente una tabella di informazioni su tali clienti. Per evitare di digitare tutte queste informazioni, si desidera per accodarla alla propria tabella clienti. Aggiungere le query sono inoltre utili per:
  • Aggiunta di campi in base ai criteri. Ad esempio, se si desidera accodare solo i nomi e indirizzi dei clienti con ordini in sospeso.
  • Accodare record quando alcuni dei campi in una tabella non presente in altra tabella. Ad esempio, nel database di esempio Northwind la tabella di clienti include 11 campi. Si supponga di accodare i record da un'altra tabella con campi corrispondenti a 9 dei campi della tabella Customers 11. Una query di Accodamento verrÓ accodare i dati nei campi corrispondenti e ignorare gli altri.

Query di creazione tabella

Una query di creazione tabella crea una nuova tabella da tutti o parte dei dati in uno o pi¨ tabelle. Query di creazione tabella sono utili per:
  • Creazione di una tabella per esportare in altri database di Microsoft Access. Ad esempio, si pu˛ essere utile creare una tabella che contiene diversi campi della tabella Impiegati e quindi esportarla in un database utilizzato dall'ufficio del personale.
  • Creare automaticamente una copia di backup di una tabella utilizzando una macro o codice.
  • Creazione di una tabella cronologica che contiene i vecchi record. Ad esempio, Ŕ possibile creare una tabella contenente tutti i vecchi ordini prima di eliminarli dalla tabella Ordini corrente.

Conversione di una query di seleziona in una query di azione

  1. Avviare Microsoft Access 2002.
  2. Dal menu ? , scegliere Database di esempio , quindi Database di esempio Northwind .
  3. Dal menu Visualizza , fare clic su Oggetti di database e quindi fare clic su query .
  4. Fare clic sulla query fatture e quindi fare clic su struttura .
  5. Dal menu query , scegliere Query di aggiornamento per modificare la query di selezione in una query di aggiornamento.
  6. Nella colonna Prezzo unitario per la tabella Dettagli ordini nella griglia di struttura della query, digitare la seguente espressione nella riga Aggiorna A . Questa espressione aumenterÓ il prezzo unitario per gli ordini effettuati dal 10 %.
    [Dettagli ordini]. [PrezzoUnitario] * 1.10
  7. Nella colonna PaeseDestinatario , digitare USA nella riga criteri .
  8. Nel menu query , fare clic su Esegui per aggiornare il prezzo unitario per ordini spediti USA 10 %.
  9. Chiudere la query fatture senza salvarlo.

Modifiche della griglia di struttura di query quando si modifica il tipo di query

Dopo aver modificato il tipo di query da una query di selezione in una query di azione, griglia di struttura verrÓ modificato come segue.
  • query di aggiornamento
    Viene aggiunta una riga della griglia inferiore della finestra denominato "Aggiornamento A." Immettere un'espressione in questa riga per aggiornare un gruppo di record in base all'espressione.
  • query di Accodamento
    Viene chiesto il nome della tabella per accodare record a e verrÓ visualizzata una riga dal titolo "Aggiungi A". Questo Ŕ il nome del campo nella tabella che si stanno accodando i record i dati. Microsoft Access inserisce automaticamente nei nomi di campo corrispondente tra le due tabelle.
  • query di eliminazione
    Viene aggiunta una riga alla griglia di struttura della query nella parte inferiore intitolata "Delete". Per eliminare un gruppo di record in base ai criteri, Ŕ necessario modificare la riga Elimina dove e immettere l'espressione che la query deve utilizzare come criteri nella riga criteri .
  • query di creazione tabella
    Viene chiesto il nome di una nuova tabella per creare. ╚ inoltre possibile creare in questa tabella in un database diverso. La tabella verrÓ creata con i nomi di campo e i tipi di dati dalla tabella esistente.



Riferimenti

Per ulteriori informazioni sull'impostazione della proprietÓ record univoci in una query di eliminazione, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
240098ACC2000: "non pu˛ eliminare dalle tabelle specificati" Errore nella query di eliminazione

Per ulteriori informazioni sulla creazione di query di azione, scegliere Guida in linea di Access dal menu Guida , digitare creare una query di azione nell'Assistente di Office o nella ricerca libera e scegliere il pulsante Cerca per visualizzare gli argomenti restituiti.
Per ulteriori informazioni sulla creazione di query di selezione, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
304325Come creare una query di selezione in Access 2002
Per ulteriori informazioni sulla creazione di query con parametri, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
304352Procedura: Creare una query di parametri in Microsoft 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 riportato:
304349Come creare una query a campi incrociati in Access 2002


ProprietÓ

Identificativo articolo: 304354 - Ultima modifica: mercoledý 25 agosto 2004 - Revisione: 3.3
Le informazioni in questo articolo si applicano a:
  • Microsoft Access 2002 Standard Edition
Chiavi:á
kbmt kbquery kbhowtomaster KB304354 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 304354
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.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com