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

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
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Richiedente: Richiede la conoscenza dell'interfaccia utente a utente singolo computer.

Il contenuto di questo articolo è applicabile solo ai database Microsoft Access (mdb).

Per la una versione di Microsoft Access 97 di questo articolo, vedere 304448.
Per la una versione di Microsoft Access 2000 di questo articolo, vedere 304355.

Contenuto dell'attività

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.

back to the top

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 .

back to the top

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.

back to the top

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.
back to the top

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.

back to the top

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.
back to the top

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.
back to the top


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


back to the top
Inf OfficeKBHowTo rendere i conversione modifica trasformare in

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 304354 - Ultima revisione: 12/06/2015 04:19:18 - Revisione: 3.3

Microsoft Access 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbquery kbhowtomaster KB304354 KbMtit
Feedback