Aggiornare i dati in un database

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

In questo articolo viene spiegato come aggiornare i dati esistenti. Microsoft Office Access 2007 fornisce numerosi strumenti per l'aggiornamento dei record esistenti, inclusi fogli dati, maschere, query, Trova e Sostituisci e la nuova caratteristica di raccolta dati.

Tenere presente che l'aggiornamento dei dati non è lo stesso processo come immissione di nuovi dati. Per informazioni sull'immissione di nuovi dati in un database, vedere l'articolo aggiungere uno o più record a un database.

In questo articolo

La struttura del database influisce sull'aggiornamento

Influenza l'aggiornamento dei tipi di dati

Influenzano delle proprietà di campo sull'aggiornamento

Utilizzare un modulo per aggiornare i dati

Utilizzare un foglio dati per aggiornare i dati

Utilizzare una query di aggiornamento per modificare i dati esistenti

Utilizzare una query di Accodamento per aggiungere record alle tabelle

Utilizzare la raccolta di dati per aggiornare i record

Utilizzare gli aggiornamenti a catena per modificare i valori di chiave primari ed esterni

La struttura del database influisce sull'aggiornamento

Se si ha familiarità con i concetti di base database relazionali o nuovi utenti di Access, leggere questa sezione. Aggiornamenti di grandi dimensioni risulta molto più semplice da eseguire quando si conoscono alcuni dei fondamenti della struttura del database.

Un database di Access non è un file come un documento Microsoft Office Word 2007 o una presentazione Microsoft Office PowerPoint 2007. È invece un database di Access tipico un insieme di tabelle, oltre a un insieme di oggetti creati in base a tali tabelle, maschere, report, query e così via.

Inoltre, tali oggetti devono essere conformi a un insieme di principi di progettazione o il database verrà lavorare in maniera insufficiente o errore generale. A sua volta, tali principi influire sulla modalità di immissione dati. Mentre si procede, tenere presente gli aspetti sugli oggetti di database e progettazione.

  • Con alcune eccezioni (ad esempio un tipo di elenco denominato un elenco di valori), Access archivia tutti i dati in una o più tabelle. Il numero di tabelle dipende la struttura e la complessità del database. Sebbene sia possibile visualizzare o aggiornare i dati in una maschera, un report o nei risultati restituiti da una query di Access sono archiviati i dati solo nelle tabelle.

  • In ogni tabella deve memorizzati dati per un singolo problema, categoria o scopo. Ad esempio una tabella di informazioni sui contatti commerciali non deve contenere informazioni sulle vendite. In caso affermativo, può essere difficile se non Impossibile trovare le informazioni corrette.

  • Tutti i campi in una tabella di accettare un solo tipo di dati. Ad esempio, non memorizzare note in un campo impostato per memorizzare valori numerici. Se si tenta immettere testo in un campo, verrà visualizzato un messaggio di errore.

  • Con un'eccezione, i campi in un record devono accettare un solo valore. Ad esempio un database progettato correttamente sarà possibile immettere più di un indirizzo in un campo indirizzo. In contrasto Microsoft Office Excel 2007, quale, per impostazione predefinita, è possibile immettere un numero di nomi, indirizzi o immagini in una singola cella, a meno che non si imposta la cella per accettare tipi di dati limitati.

    Tuttavia, Office Access 2007 fornisce anche una nuova caratteristica denominata un campo multivalore. Campi multivalore consentono per allegare più file di dati a un singolo record e creare gli elenchi di accettano più valori. Ad esempio, è possibile allegare un file di testo, una presentazione Office PowerPoint 2007 e qualsiasi numero di immagini a un record nel database. È anche possibile creare un elenco di nomi e selezionare il numero dei nomi in base alle esigenze. L'utilizzo di campi multivalore può sembrare interrompere le regole di progettazione di database perché è possibile memorizzare più di un blocco di dati per ogni campo di tabella, ma in realtà non, poiché verranno applicate le regole "dietro le quinte" archiviando i dati in tabelle nascoste speciale.

I collegamenti seguenti consentono di accedere ad articoli che offrono maggiori informazioni sugli argomenti e le funzionalità descritte in questa sezione.

Torna all'inizio

Influenza l'aggiornamento dei tipi di dati

Se si ha familiarità con i concetti di base database relazionali o nuovi utenti di Access, leggere questa sezione. Aggiornamenti di grandi dimensioni risulta molto più semplice da eseguire quando si conoscono alcuni dei fondamenti della struttura del database.

Quando si progetta una tabella di database, selezionare un tipo di dati per i campi della tabella, un processo che consente di verificare più accurata immissione di dati. Si supponga ad esempio, che specificare il tipo di dati numerico per un campo perché è necessario calcolare fatturati. Se qualcuno tenta di inserire il testo in questo campo, verrà visualizzato un messaggio di errore e non sarà possibile che l'utente salva il record modificato in un passaggio che consente di proteggere le cifre.

Mostra come visualizzare i tipi di dati

In Access sono ora disponibili due modi per visualizzare i tipi di dati per un campo di tabella. È possibile utilizzare i comandi della scheda foglio dati oppure è possibile aprire la tabella in visualizzazione struttura. I passaggi seguenti illustrano entrambe le tecniche.

Visualizzare i tipi di dati con i comandi della scheda Foglio dati

  1. Nel riquadro di spostamento fare doppio clic sulla tabella che si desidera utilizzare.

  2. Fare clic sul campo che si desidera analizzare.

  3. Nel gruppo tipo di dati e formattazione della scheda foglio dati fare clic sulla freccia in giù nell'elenco Tipo di dati per visualizzare il tipo di dati impostato per il campo.

Visualizzare i tipi di dati in visualizzazione struttura

  • Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla tabella e scegliere Visualizzazione Struttura dal menu di scelta rapida.

    La tabella verrà aperta nella griglia di struttura e la sezione superiore della griglia Mostra il nome e tipo di dati di ogni campo della tabella.

    Campi in visualizzazione Struttura

Tipo di dati impostato per ogni campo di tabella fornisce il primo livello di controllo sulle operazioni eseguibili e non è possibile immettere in un campo. In alcuni casi, un tipo di dati impostazione non è possibile immettere eventuali informazioni tutto. La tabella seguente elenca i tipi di dati che Office Access 2007 fornisce e i relativi effetti sull'immissione di dati.

Tipo di dati

Effetto sull'immissione dei dati

Testo

Campi di testo accettano i caratteri di testo o numerici, inclusi con valori delimitati da elenchi di elementi. Un campo di testo accetta un numero di caratteri inferiore a quello di un campo Memo, ovvero da 0 a 255 caratteri. In alcuni casi, è possibile utilizzare funzioni di conversione per eseguire calcoli sui dati in un campo di testo.

Memo

È possibile immettere grandi quantità di testo e dati numerici in questo tipo di campo. Inoltre, se la finestra di progettazione di database imposta il campo per il supporto del formato RTF, è possibile applicare i tipi di formattazione normalmente disponibili nei programmi di elaborazione di word, ad esempio Office Word 2007. Ad esempio, è possibile applicare diversi tipi di carattere e le dimensioni del carattere ai caratteri specifici il testo e li si rende grassetto o corsivo e così via. È anche possibile aggiungere tag Hypertext Markup Language (HTML) ai dati.

Per ulteriori informazioni sull'utilizzo della formattazione RTF in un campo Memo, vedere l'articolo formattare i dati in righe e colonne.

Come campi di testo, è anche possibile eseguire funzioni di conversione per i dati in un campo Memo.

Numero

È possibile immettere solo i numeri di questo tipo di campo ed è possibile eseguire calcoli sui valori di un campo numerico.

Data/ora

In questo tipo di campo, è possibile immettere solo date e ore. A seconda di come la finestra di progettazione di database imposta il campo, è possibile riscontrare queste condizioni:

  • Se è stata impostata una maschera di input per il campo (una serie di caratteri segnaposto e letterali visualizzati quando si seleziona il campo), è necessario immettere dati negli spazi e il formato che fornisce la maschera. Ad esempio, se viene visualizzata una maschera, ad esempio GG_MMM_AAAA, è necessario digitare una data in tale formato negli appositi spazi, ad esempio 11 ott 2006. È possibile digitare un nome completo del mese (ad esempio luglio) o un valore di anno a due cifre.

  • Se non non è creata una maschera di input per controllare la modalità di immissione di una data o un'ora, è possibile immettere il valore utilizzando qualsiasi valido formato data o ora. Ad esempio, è possibile digitare 11 ott 2006, 11/10/06 o 11 ottobre 2006.

  • La finestra di progettazione di database potrebbe applicare un formato di visualizzazione per il campo. In questo caso, se non maschera di input è presente, è possibile immettere un valore in quasi tutti i formati, ma le date verranno visualizzate secondo il formato di visualizzazione. Ad esempio, è possibile digitare 10/11/2006, ma il formato di visualizzazione potrebbe essere impostato in modo che il valore viene visualizzato come ott-11-2006.

    Per ulteriori informazioni sulle maschere di input, vedere l'articolo formattare i dati in righe e colonne.

Valuta

È possibile immettere solo i valori di valuta in questo tipo di campo. Inoltre, non è necessario immettere manualmente un simbolo di valuta. Per impostazione predefinita, verrà applicato il simbolo di valuta (¥, £, $ e così via) specificato nelle impostazioni internazionali di Windows.

Contatore

Non è possibile immettere o modificare i dati in questo tipo di campo in qualsiasi momento. Access viene incrementato i valori in un campo contatore ogni volta che si aggiunge un nuovo record a una tabella.

Sì/No

Quando si fa clic su un campo è impostato su questo tipo di dati, viene visualizzata una casella di controllo o un elenco a discesa, a seconda di come formattare il campo. Se si formatta il campo per visualizzare un elenco, è possibile selezionare o No, True o False, o su o disattivare dall'elenco, di nuovo a seconda del formato applicato al campo. È possibile immettere i valori nell'elenco o modificare i valori nell'elenco direttamente in una maschera o tabella.

Oggetto OLE

Utilizzare questo tipo di campo quando si desidera visualizzare i dati da un file creato in un altro programma. Ad esempio, è possibile visualizzare un file di testo, un grafico di Excel o una presentazione di PowerPoint in un campo oggetto OLE.

Gli allegati rappresentano un modo più veloce, più facile e flessibile per visualizzare i dati da altri programmi. Vedere la voce degli allegati, più avanti in questa tabella, per altre informazioni.

Collegamento ipertestuale

È possibile immettere i dati in questo tipo di campo e verrà trasformato automaticamente in un indirizzo Web. Ad esempio, se si immette un valore nel campo, Access racchiude il testo con un testo Uniform Resource Locator (URL), come illustrato di seguito: http://www. your_text.com. Se si immette un indirizzo Web valido, sarà possibile utilizzare il collegamento, in caso contrario, il collegamento verrà generato un messaggio di errore. Inoltre, la modifica di collegamenti ipertestuali esistenti può essere difficile perché facendo clic su un campo collegamento ipertestuale con il mouse avviato il browser e consente di accedere al sito specificato nella casella collegamento. Per modificare un campo collegamento ipertestuale, selezionare un campo contiguo, utilizzare i tasti TAB o freccia per spostare lo stato attivo nel campo collegamento ipertestuale e quindi premere F2 per attivare la modifica.

Allegato

È possibile allegare dati da altri programmi di questo tipo di campo, ma non è possibile digitare o in caso contrario immettere testo o dati numerici.

Per informazioni sull'utilizzo di un campo degli allegati, vedere l'articolo allegare file ed elementi grafici ai record nel database.

Ricerca guidata

La ricerca guidata non è un tipo di dati. Utilizzare invece la procedura guidata per creare due tipi di elenchi a discesa: elenchi di valori e campi di ricerca. Un elenco di valori utilizza un elenco delimitato di elementi che si immette manualmente quando si usa la ricerca guidata. Questi valori possono essere indipendenti di altri dati o oggetti nel database.

Un campo di ricerca, invece, viene utilizzata una query per recuperare dati da uno o più tabelle in un database o in un'altra posizione, ad esempio un server che esegue Windows SharePoint Services 3.0. Il campo di ricerca Visualizza i dati in un elenco a discesa. Per impostazione predefinita, la ricerca guidata imposta il campo di tabella per il tipo di dati numerico.

È possibile collaborare con i campi di ricerca direttamente nelle tabelle e maschere e report. Per impostazione predefinita, i valori in un campo di ricerca vengono visualizzati in un tipo di controllo elenco denominato casella combinata, ovvero un elenco con una freccia a discesa: Elenco di ricerca vuoto . A seconda di come la finestra di progettazione di database abbia impostato il campo di ricerca e la casella combinata, è possibile modificare le voci nell'elenco e aggiungere elementi all'elenco. A tale scopo, la finestra di progettazione di database sia impostata una proprietà del campo di ricerca (la proprietà è Solo in elencoed è necessario disattivare la).

Se è possibile modificare direttamente i valori in un elenco di ricerca, è necessario aggiungere o modificare i dati nell'elenco di valori predefinito o nella tabella che funge da origine per il campo di ricerca. Per ulteriori informazioni, vedere la sezione intitolata "Modificare le voci di un campo di ricerca" vedere l'articolo aggiungere uno o più record a un database.

Infine, quando si crea un campo di ricerca, è possibile se lo si desidera impostare per il supporto di più valori. Quando si esegue questa operazione, l'elenco risultante verrà visualizzata una casella di controllo accanto a ogni voce dell'elenco e selezionare o deselezionare il numero di elementi in base alle esigenze. Nella figura viene illustrato un tipico elenco multivalore:

Elenco con casella di controllo.

Per informazioni sulla creazione di campi di ricerca multivalore e l'utilizzo degli elenchi risultanti, vedere gli articoli della Guida ai campi multivaloree utilizzare un elenco in cui sono memorizzati valori multipli .

Torna all'inizio

Influenzano delle proprietà di campo sull'aggiornamento

Se si ha familiarità con i concetti di base database relazionali o nuovi utenti di Access, leggere questa sezione. Per eseguire aggiornamenti di grandi dimensioni correttamente solo se si conosce come le proprietà impostate per i campi della tabella influiscono sull'aggiornamento.

Quando si progetta un database, è necessario innanzitutto in genere la progettazione di una o più tabelle. Decidere quali tipi di dati conterrà ogni tabella, si impostano le chiavi primarie, ovvero un campo che identifica in modo univoco ogni record (riga), ovvero per ogni tabella e si creano le relazioni tra le tabelle.

Come parte del processo, impostare le proprietà per i campi in ogni tabella. Ad esempio, è possibile impostare un campo di testo per accettare non più di 50 caratteri ed è possibile impostare un campo numerico per accettare solo i valori di valuta.

È possibile impostare la maggior parte delle proprietà dei campi in visualizzazione struttura. Tuttavia, è possibile impostare anche alcune proprietà utilizzando i comandi nei gruppi sulla barra multifunzione fare parte di interfaccia utente Microsoft Office Fluent. Ad esempio, è possibile impostare visual formati per i campi di testo e Memo, utilizzare i comandi nel gruppo carattere della scheda Home. Per ulteriori informazioni sull'uso di questi comandi, vedere l'articolo formattare i dati in righe e colonne.

Mostra come impostare o modificare le proprietà per un campo di tabella.

In Access sono ora disponibili due modi per visualizzare le proprietà per un campo di tabella, è possibile utilizzare i comandi della scheda foglio dati o è possibile aprire la tabella in visualizzazione struttura. I passaggi seguenti illustrano entrambe le tecniche.

Visualizzare le proprietà tabella utilizzando i comandi della scheda Foglio dati

  1. Nel riquadro di spostamento fare doppio clic sulla tabella che si desidera utilizzare.

  2. Fare clic sulla scheda foglio dati e utilizzare i comandi nel gruppo tipo di dati e formattazione per visualizzare le proprietà per ogni campo di tabella.

Visualizzare le proprietà di tabella in visualizzazione struttura

  1. Nel riquadro di spostamento, pulsante destro del mouse nella tabella e quindi scegliere Visualizzazione struttura.

    La tabella verrà aperta nella griglia di struttura.

  2. Nella parte inferiore della griglia, in Proprietà campo fare clic sulla scheda Generale, se non è già selezionata.

    –oppure–

    Per visualizzare le proprietà per un campo di ricerca, fare clic sulla scheda ricerca.

    Un campo di ricerca è un campo di tabella che utilizza un elenco di valori hardcoded o una query che recupera i valori da una o più tabelle in un database. Per impostazione predefinita, il campo di ricerca presenta i valori è in forma di un elenco. A seconda di come una finestra di progettazione di database imposta il campo di ricerca, è possibile selezionare uno o più elementi dall'elenco.

    Campi di ricerca confondono spesso nuovi utenti di Access, perché viene visualizzato un elenco di elementi in un'unica posizione (l'elenco creato in Access dai dati nel campo di ricerca), ma i dati possono trovarsi in un'altra posizione (la tabella che contiene i dati). Tenere presente che, quando si aggiornano i dati in un campo di ricerca, è necessario aggiornare la tabella di origine (la seconda posizione). È possibile aggiornare un campo di ricerca nell'elenco.

Nella tabella seguente elenca le proprietà della tabella che hanno effetto maggiore sull'immissione dei dati e viene illustrato l'impatto.

Proprietà

Posizione nella griglia di struttura tabella

Valori possibili

Comportamento quando si tenta di immettere dati

Dimensioni dei campi

Scheda Generale

tra 0 e 255

Il limite di caratteri si applica solo ai campi impostati sul tipo di dati testo. Se si tenta di immettere più di un numero specificato di caratteri, il campo troncato.

Obbligatorio

Scheda Generale

Sì/No

Quando è attiva, questa proprietà impone immettere un valore in un campo e l'accesso non sarà possibile salvare i nuovi dati fino al completamento del campo. Quando è attiva, il campo accetta valori null, ovvero che il campo può rimanere vuoto.

Nota: Un valore null non è la stessa operazione uno zero. Zero è una cifra e può essere utilizzata nei calcoli. Un valore null è un valore manca, non definito o sconosciuto.

Consenti lunghezza zero

Scheda Generale

Sì/No

Quando è attiva, è possibile immettere stringhe di lunghezza zero, ovvero stringhe che non contengono caratteri. Per creare una stringa di lunghezza zero, digitare una coppia di virgolette doppie senza spazi ("") e premere INVIO.

Indicizzato

Scheda Generale

Sì/No

Quando si indicizza un campo di tabella, l'accesso non è possibile aggiungere i valori duplicati.

Maschera di input

Scheda Generale

Predefinito o personalizzato set di caratteri segnaposto e letterali

Una maschera di input forza l'immissione di dati in un formato predefinito. La maschera viene visualizzata quando si seleziona un campo in una tabella o un controllo in una maschera. Si supponga ad esempio, fare clic su un campo Date viene visualizzato il set di caratteri: MMM-DD-YYYY. Da una maschera di input viene definito un set di caratteri. È possibile immettere valori mese come abbreviazioni di tre lettere, ad esempio ott e il valore dell'anno in quattro cifre, anziché due impone. Se viene visualizzata la maschera, immettere una data come 15-ott-2006.

Nota: Tenere presente che le maschere di input solo controllano modalità di immissione dati, non come Access consente di visualizzare i dati. Ad esempio, è possibile immettere una data come 15-ott-2006, ma potrebbero memorizzare come 10152006, vale a dire senza formattazione dei caratteri. Quindi, quando si visualizza la data in una tabella, una maschera o un report, è possibile impostare Access per visualizzarlo come 15/10/2006.

Per ulteriori informazioni sulla creazione e utilizzo delle maschere di input, vedere l'articolo formattare i dati in righe e colonne.

Visualizza controllo

Scheda ricerca

Valori dipendono dal tipo di dati impostato per il campo

Per i campi di testo e numeri, è possibile scegliere tra una casella di testo, una casella di riepilogo o una casella combinata. Per indicare Sì/Nessun campo, è possibile scegliere tra una casella di controllo, una casella di testo o una casella combinata.

Nota: Se si seleziona alcuna Casella di riepilogo o Una casella combinata, altre proprietà nella scheda ricerca verranno nascoste.

Tipo origine riga

Scheda ricerca

Tabella/Query
elenco di valori
elenco campi

Se si imposta la casella di proprietà Visualizza controllo Casella di riepilogo o Una casella combinata, è possibile impostare questa proprietà su Tabella/Query, Elenco di valori o Elenco campi. A sua volta, questa proprietà consente di controllare il tipo di valore che è possibile utilizzare la proprietà Origine riga. Vedere la voce successiva.

Origine riga

Scheda ricerca

Dipende dalla proprietà Tipo origine riga.

Se si imposta la proprietà Tipo origine riga alla Tabella/Query, in questo campo può contenere il nome di una tabella o una query. Se si imposta la proprietà a Elenco valori, questa proprietà contiene un elenco di valori separati da punti e virgola (;). Se si imposta la proprietà Tipo origine rigaall'Elenco campi, questa proprietà contiene il nome di una tabella, query o istruzione SQL Structured Query Language ().

Solo in elenco

Scheda ricerca

Sì/No

Quando è impostata su , vengono trovati i valori corrispondenti come gli utenti immettere testo in un controllo casella combinata. In alternativa, l'impostazione consente incrementale. L'impostazione impedisce agli utenti di modificare le voci di un elenco direttamente l'elenco di controllo o casella combinata. Se, tuttavia, gli utenti devono modificare le voci nella casella della proprietà Origine riga o in caso di campi di ricerca, modificare le voci nella tabella che contengono i dati di origine per il campo di ricerca. Per ulteriori informazioni sull'utilizzo dei campi di ricerca, vedere la sezione intitolata "Modificare le voci di un campo di ricerca" vedere l'articolo aggiungere uno o più record a un database.

Consenti modifiche a elenco valori

Scheda ricerca

Sì/No

Abilita o disabilita il comando Modifica voci di elenco per gli elenchi di valori, ma non per i campi di ricerca. Per attivare questo comando per i campi di ricerca, immettere un nome di maschera valido nella proprietà Maschera di modifica voci di elenco . Il comando Consenti modifiche a elenco valori viene visualizzato un menu di scelta rapida che si apre facendo clic su un controllo casella combinata o casella di riepilogo. Quando si esegue il comando, viene visualizzata la finestra di dialogo Modifica voci di elenco. In alternativa, se si specifica il nome di un modulo nella casella della proprietà Maschera di modifica voci di elenco, verrà avviata la maschera anziché la finestra di dialogo.

È possibile eseguire il comando Modifica voci di elenco dalla casella di riepilogo e i controlli casella combinata nelle maschere e da controlli casella combinata presenti in tabelle e risultato della query set. Moduli devono essere aperti in visualizzazione struttura o visualizzazione Sfoglia. tabelle e set di risultati query deve essere aperto in visualizzazione Foglio dati.

Maschera di modifica voci di elenco

Scheda ricerca

Nome di una maschera di immissione dati

Se si specifica il nome di una maschera di immissione dati in questa proprietà della tabella, tale maschera verrà visualizzata quando si esegue il comando Modifica voci di elenco. Nella finestra di dialogo Modifica voci di elenco in caso contrario, viene visualizzato quando gli utenti eseguono il comando.

Per ulteriori informazioni sulla struttura delle tabelle di database e impostazione delle proprietà, vedere gli articoli seguenti.

  • Nozioni fondamentali sulla progettazione di database spiega concetti di base, ad esempio la pianificazione di un database, la struttura dei dati e normalizzazione, ovvero il processo di suddivisione dei dati in tabelle correlate e l'eliminazione dei dati ridondanti.

  • Creare tabelle in un database viene illustrato come creare tabelle, aggiungere le chiavi primarie (campi che identificano in modo univoco ogni riga o record nella tabella) e su come impostare le proprietà di tabella e i tipi di dati.

Torna all'inizio

Utilizzare un modulo per aggiornare i dati

Utilizzare un modulo per aggiornare piccole quantità di dati. In questo caso, "small" indica che qualsiasi numero di record che si desidera aggiornare manualmente. Moduli offrono un modo più semplice, più veloce e accurato per modificare e aggiornare i dati di piccole quantità.

Come si usa un modulo per modificare i dati dipende dalla struttura del modulo. Le maschere possono includere qualsiasi numero di controlli , ad esempio elenchi, caselle di testo, pulsanti e fogli dati , ovvero griglie simili fogli di lavoro di Excel. A sua volta, ognuno dei controlli nella maschera legge i dati da o scrive dati in un campo di tabella sottostante. Cosa fare con un determinato controllo dipende dal tipo di dati impostato per il campo di tabella sottostante, eventuali proprietà impostate per il campo ed eventualmente diverse proprietà che la finestra di progettazione di database imposta per ogni controllo. Per ulteriori informazioni sugli effetti dei tipi di dati e proprietà dei campi sull'immissione di dati, vedere come i tipi di dati di influire sulla modalità di immissione dati ed effetti delle proprietà di campo sulla modalità di immissione dei dati, in questo articolo.

Nelle sezioni seguenti viene illustrato come utilizzare i controlli di immissione dati più comuni. Se hai domande specifici sul database, contattare l'amministratore di sistema o la finestra di progettazione di database.

Aggiungere o modificare il testo in una casella di testo

Access fornisce un controllo di testo da utilizzare con i campi di testo e Memo. In genere, è possibile stabilire se il campo sottostante è testo o memo dalle dimensioni del controllo, che riflette le dimensioni del campo della tabella sottostante. Ad esempio, se si associa il controllo a un campo di testo che accetta non più di 50 caratteri, il ridimensionamento del controllo di conseguenza. Se si associa il controllo a un campo Memo, al contrario, è possibile ridimensionare il controllo per visualizzare una o due paragrafi di testo senza dover scorrere.

Inoltre, è possibile impostare un campo Memo per supportare la formattazione RTF. È quindi possibile applicare diversi tipi di carattere, dimensioni, stili e colori al testo.

Modificare il testo in una casella di testo

  • Posizionare il cursore nella casella di testo e modificare i dati. Tenere presente che è possibile eseguire calcoli sui numeri in un campo di testo o Memo.

Applicare la formattazione del testo RTF

Nota: È possibile eseguire questa procedura solo quando una casella di testo è associata a un campo Memo. Vedere i passaggi descritti in visualizzare le proprietà di un campo di tabella, in questo articolo.

  1. Con la tabella aperta in visualizzazione Foglio dati, selezionare il campo Memo. In genere, è possibile cercare un campo denominato "Commenti","note" o "Descrizione".

  2. Nella scheda Home, nel gruppo tipo di carattere, utilizzare i pulsanti e i menu per formattare il testo.

    È possibile applicare diversi tipi di carattere e le dimensioni massime, applicare il grassetto o corsivo, modificare i colori e così via.

Torna all'inizio

Utilizzare un foglio dati per aggiornare i dati

È possibile modificare i dati direttamente in visualizzazione Foglio dati (una riga e colonna griglia simile a un foglio di lavoro). È possibile modificare dati in tabelle, set di risultati delle query e maschere che visualizzano fogli dati.

In genere, utilizzare fogli dati quando è necessario modificare solo un numero limitato di record o parti di un singolo record. Se si ha familiarità con Excel, fogli dati dovrebbero essere relativamente facili comprensione ed è possibile apportare modifiche senza una conoscenza approfondita di Access, ad esempio la possibilità di creare ed eseguire query.

Mentre si procede, tenere presente gli aspetti.

  • Non è necessario salvare le modifiche. Access ne esegue il commit alla tabella quando si sposta il cursore in un nuovo campo nella stessa riga o quando si sposta il puntatore del mouse su un'altra riga.

  • Per impostazione predefinita, impostare i campi in un database di Access per accettare un tipo specifico di dati, ad esempio testo o numeri. È necessario immettere il tipo di dati che il campo è impostato su Accetta. In caso contrario, verrà visualizzato un messaggio di errore.

  • Un campo, potrebbe essere applicata una maschera di input. Una maschera di input è un set di caratteri segnaposto e letterali che forzare l'immissione di dati in un formato specifico. Ad esempio, una maschera di input per i codici postali può richiedere dati che è conforme al formato francese, mentre una maschera di input per un numero di telefono potrebbe essere necessario immettere i numeri in formato tedesco.

    Per ulteriori informazioni sulle maschere di input, vedere l'articolo formattare i dati in righe e colonne.

  • Fatta eccezione per elenchi multivalore e allegati, è possibile immettere un solo valore nella maggior parte dei campi. Se non si conosce se un campo accetta allegati, contattare la progettazione di database o amministratore di sistema. È sempre possibile identificare un campo multivalore, poiché Access visualizza una casella di controllo accanto a ogni voce dell'elenco.

Modificare i dati in un foglio dati

  1. Nel riquadro di spostamento fare doppio clic sulla tabella o query contenente i dati che si desidera modificare.

    Per impostazione predefinita, la tabella o la query verrà aperta in visualizzazione Foglio dati, ovvero una griglia simile a un foglio di lavoro di Excel.

  2. Fare clic su o in caso contrario spostare lo stato attivo sul primo campo che si desidera modificare e modificare i dati.

  3. Per spostarsi al campo successivo, premere TAB, utilizzare uno dei tasti di direzione oppure fare clic sul campo successivo.

    Quando si preme TAB, per impostazione predefinita, Access usa le impostazioni internazionali di Windows per determinare se il cursore deve essere spostato a sinistra o a destra. Se il computer è impostato per utilizzare un linguaggio che legge da sinistra a destra, il cursore si sposta a destra quando si preme il tasto TAB. Se il computer è impostato per una lingua che legge da destra a sinistra, il cursore si sposta a sinistra.

Applicare la formattazione RTF ai dati in un campo Memo

  1. Con la tabella o query risultato aperto in visualizzazione Foglio dati, selezionare il campo Memo.

    In genere, è possibile cercare un campo denominato "Commenti", "Note" o "Descrizione". Se ancora non si riesce a trovare il campo Memo, vedere i passaggi descritti in visualizzare le proprietà di un campo di tabella, in questo articolo.

  2. Nella scheda Home, nel gruppo tipo di carattere, utilizzare i pulsanti e i menu per formattare il testo.

    È possibile applicare diversi tipi di carattere e le dimensioni massime, applicare il grassetto o corsivo, modificare i colori e così via.

Torna all'inizio

Utilizzare una query di aggiornamento per modificare i dati esistenti

Utilizzare le query di aggiornamento per aggiungere, modificare o eliminare (solo in parte) di uno o più record esistente. È possibile pensare query di aggiornamento come potente strumento della finestra di dialogo Trova e Sostituisci. Immettere un criterio di selezione (l'equivalente approssimativo di una stringa di ricerca) e un criterio di aggiornamento (l'equivalente approssimativo di una stringa di sostituzione). Diversamente da quanto succede nella finestra di dialogo query di aggiornamento possono accettare più criteri, consente di aggiornare un numero elevato di record in un unico passaggio e consentono di modificare i record in più di una tabella.

Tenere presente che è possibile usare le query di aggiornamento per aggiungere interi record. A tale scopo, utilizzare una query di Accodamento.

Per ulteriori informazioni, vedere l'articolo aggiungere record a una tabella utilizzando una query di Accodamento.

Nota: Utilizzare una query di aggiornamento il modo più sicuro consiste nel creare prima di tutto una query di selezione che verifica i criteri di selezione. Si supponga ad esempio che si desidera aggiornare una serie di Sì/No campi da non su per un dato cliente. A tale scopo, aggiungere criteri alla query di selezione che restituisca tutti i record non desiderati per il cliente. Quando si è certi di disporre i record corretti, quindi convertire la query di selezione in una query di aggiornamento, immettere i criteri di aggiornamento e quindi eseguire la query per aggiornare i valori selezionati. La procedura descritta in questa sezione viene descritto come creare una query di selezione e quindi convertirla in una query di aggiornamento.

Creare una query di selezione

  1. Aprire il database contenente i record che si desidera aggiornare.

  2. Nel gruppo Altro della scheda Crea fare clic su Struttura query.

    Verranno visualizzati Progettazione query, verrà visualizzata la scheda struttura e viene visualizzata la finestra di dialogo Mostra tabella.

  3. Selezionare le tabelle contenenti i record che si desidera aggiornare e fare clic su Aggiungi e quindi fare clic su Chiudi.

    Le tabelle vengono visualizzati come una o più finestre nella sezione superiore della griglia di struttura della query e le finestre dell'elenco tutti i campi in ogni tabella. La figura seguente mostra la finestra di Progettazione query con una tipica tabella.

    Tabella in Progettazione query

  4. Fare doppio clic sui campi che si desidera aggiornare. I campi selezionati vengono visualizzati nella riga campo nella sezione inferiore della finestra di Progettazione query.

    È possibile aggiungere un campo di tabella per ogni colonna nella sezione inferiore, oppure è possibile aggiungere rapidamente tutti i campi in una tabella facendo doppio clic sull'asterisco (*) nella parte superiore dell'elenco dei campi della tabella. La figura seguente mostra la finestra di Progettazione query con tutti i campi aggiunti.

    Query contenente tutti i campi di tabella aggiunti

  5. Se si vuole, è possibile immettere uno o più criteri nella riga Criteri della griglia di struttura. La tabella seguente elenca alcuni criteri di esempio e ne descrive l'effetto su una query.

Criteri

Effetto

> 234

Restituisce tutti i numeri maggiori di 234. Per trovare tutti i numeri minori di 234, utilizzare < 234.

>= "Dellamore"

Restituisce tutti i record da Dellamore fino alla fine dell'alfabeto

Between #02.02.06# And #01.12.06#

Restituisce le date dal 2 febbraio 06 tramite 1-dic-06 (ANSI-89). Se il database utilizza i caratteri jolly ANSI-92, utilizzare le virgolette singole (') anziché cancelletti. Esempio: Tra ' 2/2/2006' e ' 12/1/2006 '

Not "Germania"

Trova tutti i record in cui il contenuto esatto del campo non corrisponde esattamente a "Germania". Il criterio restituirà i record contenenti altri caratteri oltre a "Germania", ad esempio "Germania (euro)" o "Europa (Germania)".

Not "T*"

Trova tutti i record ad eccezione di quelli che iniziano con T. Se il database usa il set di caratteri jolly ANSI-92, usare il simbolo di percentuale (%) al posto dell'asterisco.

Not "*t"

Trova tutti i record che non terminano con t. Se il database usa il set di caratteri jolly ANSI-92, usare il simbolo di percentuale (%) al posto dell'asterisco.

In(Canada,Italia)

In un elenco trova tutti i record che contengono Canada o Italia.

LIKE "[A-D]*"

In un campo di testo, trova tutti i record che iniziano con le lettere da a D. Se il database viene utilizzato il set di caratteri jolly ANSI-92, utilizzare il segno di percentuale (%)) anziché l'asterisco.

Like "*ar*"

Trova tutti i record che includono la sequenza di lettere "ar". Se il database usa il set di caratteri jolly ANSI-92, usare il simbolo di percentuale (%) al posto dell'asterisco.

Like "Villa Dewe?"

Trova tutti i record che iniziano con "Villa" e contengono una seconda stringa di cinque lettere in cui le prime quattro lettere sono "Dewe" e l'ultima lettera è sconosciuta. Se il database usa il set di caratteri jolly ANSI-92, usare il carattere di sottolineatura (_) al posto del punto interrogativo.

#2/2/2006#

Trova tutti i record con 2 febbraio 2006. Se il database usa il set di caratteri jolly ANSI-92, sostituire i caratteri cancelletto con le virgolette singole ('2/2/2006').

< Date( ) - 30

Restituisce tutte le date trascorse da oltre 30 giorni.

Date( )

Restituisce tutti i record contenenti la data corrente.

Between Date( ) And DateAdd("M", 3, Date( ))

Restituisce tutti i record compresi tra la data corrente e i tre mesi successivi.

Is Null

Restituisce tutti i record contenenti un valore Null, ovvero vuoto o non definito.

Is Not Null

Restituisce tutti i record che contengono un valore.

""

Restituisce tutti i record che contengono una stringa di lunghezza zero. Le stringhe di lunghezza zero vengono utilizzate quando è necessario aggiungere un valore a un campo obbligatorio, ma non si conosce ancora il valore. In un campo, ad esempio, potrebbe essere necessario aggiungere un numero di fax, ma alcuni clienti potrebbero non disporre di apparecchi fax. In questo caso, immettere una coppia di virgolette doppie senza spazi inclusi ("") al posto del numero di fax.

  1. Nel gruppo Risultati della scheda Struttura fare clic su Esegui.

    Verificare che la query restituisca solo i record che si desidera aggiornare. In base alle esigenze, è possibile selezionare campi che non desiderati e premere CANC per rimuoverli, è possibile trascinare altri campi alla griglia di struttura e fino a quando non si è soddisfatti dei risultati della query, è possibile modificare i criteri.

  2. Procedere con i passaggi successivi.

Aggiornare i record

  1. Nel gruppo Tipo di query della scheda Struttura fare clic su Aggiornamento.

    In questo modo la query di selezione a una query di aggiornamento. Nella sezione inferiore della finestra di Progettazione query verrà aggiunta la riga Aggiorna a.

    Query di aggiornamento con un singolo criterio di aggiornamento

  2. Individuare il campo che contiene i dati che si desidera modificare e immettere l'espressione (che modifica dei dati) nella riga Aggiorna a per quel campo.

    Nella tabella seguente vengono illustrate alcune espressioni e ne viene descritto il funzionamento.

Espressione

Risultato

"Venditore"

In un campo di tipo Testo modifica un valore di testo in Venditore.

# #8/10/06

In un campo Data/ora modifica un valore di data in 10-agosto-06.

In un campo di tipo Sì/No modifica un valore No in .

"NP" & [NumeroParte]

Aggiunge "NP" all'inizio di ogni numero parte specificato.

[PrezzoUnitario] * [Quantità]

Moltiplica i valori contenuti nei campi denominati PrezzoUnitario e Quantità.

[Spese Trasporto] * 1,5

Aumenta del 50% il valore di un campo denominato Spese trasporto.

DSum("[Quantità] * [PrezzoUnitario]";
"Dettagli ordini"; "[IDProdotto]=" &  [IDProdotto])

Nel punto in cui i valori ProductID della tabella corrente corrispondono ai valori IDProdotto nella tabella Dettagli ordini, questa espressione Aggiorna le vendite totali moltiplicando i valori in un campo denominato quantità per i valori in un campo denominato PrezzoUnitario.

Right([CAPDestinatario]; 5)

Tronca i caratteri all'estrema sinistra in un testo o una stringa numerica, lasciando i cinque caratteri più a destra.

IIf(IsNull([PrezzoUnitario]); 0; [PrezzoUnitario])

Modifica un valore null (sconosciuto o indefinito) a zero (0) in un campo denominato PrezzoUnitario.

  1. Nel gruppo Risultati della scheda Struttura fare clic su Esegui.

    Viene visualizzato un messaggio di avviso. La figura seguente mostra il messaggio:

    Messaggio di avviso per la query di aggiornamento

  2. Fare clic su per eseguire la query.

    Nota: È possibile disattivare i messaggi di avviso. Per eseguire questa operazione, scegliere il Pulsante Microsoft Office icona del pulsante , fare clic su Opzioni di Access, fare clic su Avanzate e in Conferma, deselezionare la casella di controllo query di comando.

  3. Per visualizzare i risultati della query di aggiornamento, nella pagina iniziale della scheda o nel gruppo visualizzazioni della scheda struttura fare clic su Visualizza e quindi fare clic su Visualizzazione Foglio dati. È anche possibile fare clic sul pulsante di Visualizzazione Foglio dati presenti sulla barra di stato di Access.

    Nota: Quando si esegue la query, è possibile che alcuni campi mancano dal set di risultati. Se la query contiene campi che non si aggiornano, vengono rimosse tali campi per impostazione predefinita. Ad esempio, è possibile includere campi ID di due tabelle per garantire la query restituisca e utilizzi i record corretti. Se non si aggiorna i campi ID, verranno automaticamente rimossi.

Torna all'inizio

Utilizzare una query di Accodamento per aggiungere record alle tabelle

Uno degli scopi più frequente di una query di Accodamento consiste nell'aggiungere un gruppo di record da una o più tabelle in un database di origine a uno o più tabelle in un database di destinazione. Si supponga ad esempio, si acquisiscono nuovi clienti e un database contenente una tabella di informazioni relative ai clienti. Per evitare che i nuovi dati manualmente, è possibile aggiungere per le tabelle appropriate nel database. È inoltre possibile utilizzare query di Accodamento per:

  • Accodare record in base a criteri. È consigliabile, ad esempio accodare solo i nomi e gli indirizzi dei clienti con ordini in sospeso.

  • Accodare record se alcuni dei campi in una tabella non sono presenti in altra tabella. Ad esempio, si supponga che una tabella clienti con 11 campi e i campi nella tabella Customers in un altro database corrispondano 9 degli 11 campi. È possibile utilizzare una query di Accodamento per aggiungere solo i dati nei campi corrispondenti e ignorare gli altri.

Passaggi di base per il processo di creazione di una query di Accodamento a Aggiungi i dati da un database a un altro:

  • Aprire il database di origine (il database che contiene i record che si desidera accodare) e creare una query di selezione che restituisca solo i record che si desidera aggiungere.

  • Convertire la query di selezione in una query di Accodamento.

  • Aggiungere le tabelle di destinazione e i campi per la query di Accodamento. Se si aggiungere record a un altro database, prima apertura del database e quindi selezionare le tabelle.

  • Eseguire la query per accodare i record.

Nota: Prima di iniziare, eseguire il backup dei dati. Se si commette un errore, è possibile eliminare i record aggiunti da tabella di destinazione, ma eliminazione manuale di un numero elevato di record può richiedere molto tempo. Con una copia di backup a portata di mano consentono di correggere gli errori in meno tempo.

Creare una query di selezione

  1. Aprire il database di origine, ovvero il database che contiene i record che si desidera aggiungere.

  2. Nel gruppo Altro della scheda Crea fare clic su Struttura query.

    Griglia di struttura della query viene visualizzata e viene visualizzata la finestra di dialogo Mostra tabella.

  3. Selezionare la tabella che contiene i record che si desidera aggiungere, fare clic su Aggiungi e quindi fare clic su Chiudi.

    La tabella viene visualizzata in una finestra nella sezione superiore della griglia di struttura della query. Nella finestra sono elencati tutti i campi della tabella. In questa figura mostra una tipica tabella in Progettazione query:

    Tabella in Progettazione query

  4. Trascinare i campi che si desidera aggiungere la tabella alla riga campo nella sezione inferiore della griglia di struttura della query.

    È possibile aggiungere un campo di tabella per ogni colonna nella sezione inferiore. Per aggiungere rapidamente tutti i campi, fare clic sull'asterisco (* ) nella parte superiore dell'elenco dei campi della tabella. In questa figura mostra la finestra di Progettazione query con più campi della tabella aggiunti:

    Query con tre campi nella griglia di struttura

    In questa figura mostra la finestra di progettazione con tutti i campi aggiunti:

    Query con tutti i campi della tabella

  5. Nel gruppo Risultati della scheda Struttura fare clic su Esegui.

    Verificare che la query restituisca i record che si desidera aggiungere. Se necessario, è possibile deselezionare la casella di controllo Mostra o premere CANC per rimuovere i campi indesiderati. È anche possibile trascinare altri campi alla griglia di struttura finché non si è soddisfatti dei risultati della query.

  6. Passare alla procedura seguente.

Convertire la query in una query di Accodamento

  1. Nel gruppo Tipo di query della scheda Struttura fare clic su Accodamento.

    Viene visualizzata la finestra di dialogo Accodamento.

  2. A questo punto è possibile accodare record da una tabella a un'altra nello stesso database o accodare record a una tabella in un altro database.

    • Accodare record a una tabella nello stesso database

      1. Nella finestra di dialogo Accodamento fare clic su Database corrente (se non è già selezionata) e quindi selezionare la tabella di destinazione nell'elenco Nome della tabella.

      2. Fare clic su OK.

        Nel passaggio 4 della sezione precedente, si aggiungono alcuni o tutti i campi nella tabella di origine alla griglia di struttura della query. Se durante questo passaggio si aggiunge l'intera tabella, verrà aggiunta l'intera tabella di destinazione nella riga Accoda a, come illustrato di seguito:

        Query di accodamento che include tutti i campi da due tabelle

        –oppure–

        Se si aggiungono singoli campi nel passaggio 4 della sezione precedente e i nomi dei campi di tabelle di origine e destinazione corrispondono, Access aggiunge automaticamente i nomi dei campi di destinazione nella riga Accoda a, come illustrato di seguito:

        Query di accodamento con campi corrispondenti

        –oppure–

        Se sono stati aggiunti singoli campi e alcuni o tutti i nomi delle tabelle di origine e destinazione non corrispondono, Access lasciati vuoti i campi non corrispondenti nella riga Accoda a. Fare clic su ogni campo vuoto e selezionare il campo di origine desiderato nell'elenco risultante, come illustrato di seguito.

        Scelta dei campi di destinazione per una query di accodamento

      3. Per visualizzare in anteprima le modifiche, fare clic su Visualizza.

      4. Tornare alla visualizzazione struttura e quindi fare clic su Esegui per accodare i record.

    • Accodare record a una tabella in un altro database

      1. Nella finestra di dialogo Accodamento fare clic su Altro database.

      2. Nel campo Nome File digitare il percorso e il nome del database di destinazione.

      3. Nel campo Nome tabella digitare il nome della tabella di destinazione e quindi fare clic su OK.

        –oppure–

        Fare clic su Sfoglia e utilizzare la seconda finestra di dialogo Accodamento per individuare il database di destinazione. Dopo aver individuato e selezionare il database di destinazione, fare clic su OK. Consente di chiudere la finestra di dialogo seconda. Nella finestra di dialogo prima, nella casella Nome della tabella, immettere il nome della tabella di destinazione e quindi fare clic su OK.

        Digitare il nome della tabella di destinazione e quindi fare clic su OK per chiudere la finestra di dialogo Accodamento prima.

        Nel passaggio 4 della sezione precedente, si aggiungono alcuni o tutti i campi nella tabella di origine alla riga campo nella griglia di struttura della query. Se durante questo passaggio si aggiunge l'intera tabella, verrà aggiunta l'intera tabella di destinazione nella riga Accoda a, come illustrato di seguito:

        Query di accodamento che include tutti i campi da due tabelle

        –oppure–

        Se si aggiungono singoli campi nel passaggio 4 e i nomi dei campi nelle tabelle di origine e destinazione corrispondono, Access aggiunge automaticamente i nomi dei campi di destinazione nella riga Accoda a, come illustrato di seguito:

        Query di accodamento con campi corrispondenti

        –oppure–

        Se sono stati aggiunti singoli campi e alcuni o tutti i nomi delle tabelle di origine e destinazione non corrispondono, Access lasciati vuoti i campi non corrispondenti nella riga Accoda a. Fare clic su ogni campo vuoto e selezionare il campo di destinazione desiderato nell'elenco risultante, come illustrato di seguito:

        Scelta dei campi di destinazione per una query di accodamento

      4. Per visualizzare in anteprima le modifiche, fare clic su Visualizza.

      5. Passare alla visualizzazione struttura e quindi fare clic su Esegui per accodare i record.

Torna all'inizio

Utilizzare la raccolta di dati per aggiornare i record

Office Access 2007 offre una nuova caratteristica denominata raccolta di dati. È possibile impostare una maschera di immissione dati in Microsoft Office Outlook 2007, raccogliere informazioni e memorizzare i dati in un database di Access. Spiega come usare la caratteristica di raccolta dati è lo scopo di questo articolo.

Per informazioni sull'utilizzo di raccolta di dati, vedere l'articolo raccogliere dati tramite messaggi di posta elettronica.

Torna all'inizio

Usare la finestra di dialogo Trova e sostituisci per la modifica di dati

La finestra di dialogo Trova e Sostituisci fornisce un altro modo per modificare piccole quantità di dati più velocemente e in tutta semplicità. Illustra come utilizzare la finestra di dialogo è lo scopo di questo articolo.

Per informazioni sull'uso della finestra di dialogo, vedere l'articolo utilizzare la finestra di dialogo Trova e Sostituisci per modificare i dati.

Torna all'inizio

Utilizzare gli aggiornamenti a catena per modificare i valori di chiave primari ed esterni

In alcuni casi potrebbe essere necessario aggiornare un valore di chiave primaria. Se si usa la chiave primaria come chiave esterna, è possibile aggiornare automaticamente le modifiche a tutte le istanze figlio della chiave esterna.

Come promemoria, una chiave primaria è un valore che identifica in modo univoco ogni riga (record) in una tabella di database. Una chiave esterna è una colonna che corrisponde alla chiave primaria. In genere, le chiavi esterne si trovano in altre tabelle e consentono di creare una relazione (collegamento) tra i dati nelle tabelle.

Ad esempio, se che si utilizza un numero ID prodotto come chiave primaria. Un numero ID identifica in modo univoco un prodotto. È inoltre possibile utilizzare tale numero ID come chiave esterna in una tabella di dati degli ordini. In questo modo, è possibile trovare tutti gli ordini che interessano ogni prodotto, in quanto ogni volta che un utente invia un ordine corrispondente a tale prodotto, l'ID diventa parte dell'ordine.

In alcuni casi, questi numeri di ID (o altri tipi di chiavi primarie) cambiare. In questo caso, è possibile modificare il valore di chiave primaria e la modifica tramite tutti i record figlio correlati a catena. Per attivare il problema, attivare l'integrità referenziale e opzioni di aggiornamento tra le due tabelle.

Mentre si procede, tenere presenti le regole:

  • È possibile abilitare gli aggiornamenti a catena solo per i campi chiave primaria impostati sui tipi di dati testo o il numero. Non è possibile utilizzare gli aggiornamenti a catena per i campi impostati sul tipo di dati numerazione automatica.

  • È possibile abilitare gli aggiornamenti a catena solo tra le tabelle con una relazione uno-a-molti.

La procedura seguente viene illustrato come creare una relazione e attivare gli aggiornamenti a catena per tale relazione.

Creare la relazione

  1. Nel gruppo Mostra/Nascondi della scheda Strumenti database fare clic su Relazioni.

  2. Nel gruppo relazioni della scheda Progettazione fare clic su Mostra tabella.

    Viene visualizzata la finestra di dialogo Mostra tabella.

  3. Se non è già selezionata, fare clic sulla scheda tabelle, selezionare le tabelle che si desidera modificare, fare clic su Aggiungi e quindi fare clic su Chiudi.

    È possibile premere MAIUSC per selezionare più tabelle oppure è possibile aggiungere singolarmente ogni tabella. Selezionare solo le tabelle sui lati "uno" e "molti" della relazione.

  4. Nella finestra relazioni trascinare la chiave primaria dalla tabella sul lato "uno" della relazione e rilasciarla sul campo chiave esterna della tabella sul lato "molti" della relazione.

    Viene visualizzata la finestra di dialogo Modifica relazioni. La figura seguente mostra la finestra di dialogo:

    Finestra di dialogo Modifica relazioni

  5. Selezionare la casella di controllo Applica integrità referenziale e fare clic su Crea.

  6. Passare alla procedura successiva.

Attivare gli aggiornamenti a catena nelle chiavi primarie

  1. Se è non la procedura descritta nella sezione precedente, aprire il database che contiene la relazione che si desidera modificare.

  2. Nel gruppo Mostra/Nascondi della scheda Strumenti database fare clic su Relazioni.

    Viene visualizzata la finestra relazioni e linee di join (linee di connessione) tra le tabelle del database. La figura seguente mostra una relazione tipica:

    Relazione tra due tabelle

  3. Pulsante destro del mouse sulla linea di join tra le tabelle padre e figlio e scegliere Modifica relazione.

    Viene visualizzata la finestra di dialogo Modifica relazioni. La figura seguente mostra la finestra di dialogo:

    Finestra di dialogo Modifica relazioni con una relazione esistente

  4. Selezionare Aggiorna campi correlati a catena, assicurarsi che la casella di controllo Applica integrità referenziale sia selezionata e quindi fare clic su OK.

Per ulteriori informazioni sulla creazione di relazioni. vedere gli articoli seguenti:

Torna all'inizio

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×