Considerazioni sulla progettazione per l'aggiornamento dei dati

Oltre a garantire l'integrità dei dati, un database ben progettato è più facile da gestire e aggiornare. Un database di Access non è un file nello stesso senso di un documento di Microsoft Word o di una presentazione di Microsoft PowerPoint. Si tratta invece di una raccolta di oggetti, come tabelle, maschere, report, query e così via, che devono essere uniti per funzionare correttamente.

Gli utenti immettono dati principalmente tramite controlli. L'operazione da eseguire con un determinato controllo dipende dal tipo di dati impostato per il campo di tabella sottostante, dalle proprietà impostate per il campo e dalle proprietà impostate per il controllo. Infine, è consigliabile usare altre tecniche di database, ad esempio la convalida, i valori predefiniti, gli elenchi e le ricerche e gli aggiornamenti a catena. 

Per altre informazioni sull'aggiornamento dei dati dal punto di vista dell'utente, vedere Come aggiungere, modificare ed eliminare record.

Contenuto dell'articolo

Influenza della struttura del database sull'immissione di dati

Le informazioni memorizzate in un database vengono memorizzate intabelle che contengono dati su un argomento specifico, ad esempio beni o contatti. Ogni record in una tabella contiene informazioni su un elemento, ad esempio un contatto specifico. Un record è costituito dacampi, ad esempio nome, indirizzo e numero di telefono. Un record viene in genere definito riga e un campo è in genere denominato colonna. Questi oggetti devono attenersi a un set di principi di progettazione oppure il database funzionerà in modo scadente o non riuscirà del tutto. A sua volta, questi principi di progettazione influiscono sulla modalità di immissione dei dati. Tenere presente quanto segue:

  • Tabelle    Access archivia tutti i dati in una o più tabelle. Il numero di tabelle usate dipende dalla struttura e dalla complessità del database. Anche se è possibile visualizzare i dati in una maschera, in un report o nei risultati restituiti da una query, Access archivia i dati solo in tabelle e gli altri oggetti del database vengono creati sulla base di tali tabelle. Ogni tabella deve essere basata su un solo argomento. Ad esempio, una tabella con informazioni sui contatti commerciali non deve contenere informazioni sulle vendite. In questo caso, trovare e modificare le informazioni corrette può diventare difficile, se non impossibile.

  • Tipi di dati    In genere, ogni campo di una tabella accetta un solo tipo di dati. Ad esempio, non è possibile archiviare le note in un campo impostato per accettare numeri. Se si prova a immettere testo in un campo di questo tipo, Access visualizza un messaggio di errore. Tuttavia, non si tratta di una regola difficile e veloce. Ad esempio, è possibile archiviare numeri, ad esempio codici postali, in un campo impostato sul tipo di dati Testo breve, ma non è possibile eseguire calcoli su tali dati, perché access la considera una porzione di testo.

    Con alcune eccezioni, i campi di un record devono accettare un solo valore. Ad esempio, non è possibile immettere più di un indirizzo in un campo indirizzo. Si tratta di un'operazione in contrasto con Microsoft Excel, che consente di immettere un numero qualsiasi di nomi, indirizzi o immagini in una singola cella, a meno che la cella non accetti tipi limitati di dati. 

  • Campi multivalore    Access offre una caratteristica denominata campo multivalore per collegare più parti di dati a un singolo record e per creare elenchi che accettano più valori. È sempre possibile identificare un elenco multivalore perché Access visualizza una casella di controllo accanto a ogni voce di elenco. Ad esempio, è possibile allegare una presentazione di Microsoft PowerPoint e qualsiasi numero di immagini a un record nel database. È anche possibile creare un elenco di nomi e selezionarne tutti i nomi necessari. L'uso dei campi multivalore potrebbe sembrare un'interruzione delle regole di progettazione del database perché è possibile archiviare più di un record per ogni campo di tabella. Tuttavia, Access applica le regole "dietro le quinte", archiviando i dati in tabelle speciali nascoste.

  • Utilizzo di maschere    In genere, le maschere vengono create quando si vuole semplificare l'uso di un database e per garantire che gli utenti immissione dei dati siano accurati. La modalità di utilizzo di una maschera per modificare i dati dipende dalla struttura della maschera. Le maschere possono contenere un numero qualsiasi di controlli, ad esempio elenchi, caselle di testo, pulsanti e persino fogli dati. A sua volta, ognuno di tali controlli nella maschera legge i dati da o scrive i dati in un campo tabella sottostante.

Per altre informazioni, vedere Nozioni fondamentali sulla progettazione di database e Creare una tabella e aggiungere campi.

Inizio pagina

Impostare un valore predefinito per un campo o un controllo

Se un numero elevato di record condivide lo stesso valore per un determinato campo, ad esempio una città o un paese/area geografica, è possibile risparmiare tempo impostando un valore predefinito per il controllo associato al campo o al campo stesso. Quando si apre la maschera o la tabella per creare un nuovo record, il valore predefinito viene visualizzato nel controllo o nel campo.

In una tabella

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella parte superiore della visualizzazione selezionare il campo.

  3. Nella parte inferiore della visualizzazione selezionare la scheda Generale.

  4. Impostare la proprietà Valore predefinito sul valore desiderato.

In un modulo

  1. Aprire la maschera in visualizzazione Layout o Struttura.

  2. Fare clic con il pulsante destro del mouse sul controllo che si desidera utilizzare e quindi scegliere Proprietà.

  3. Nella scheda Dati impostare la proprietà Valore predefinito sul valore desiderato.

Inizio pagina

Uso delle regole di convalida per limitare i dati

È possibile convalidare i dati nei database desktop di Access durante l'immissione usando regole di convalida. Le regole di convalida possono essere configurate nella struttura della tabella o nella visualizzazione Foglio dati tabella. Esistono tre tipi di regole di convalida in Access:

  • Regola di convalida campo    È possibile usare una regola di convalida dei campi per specificare un criterio che deve essere rispettato da tutti i valori di campo validi. Non è necessario specificare il campo corrente come parte della regola, a meno che non si usi il campo in una funzione. Le restrizioni sui tipi di caratteri da immettere in un campo possono risultare più semplici usando una maschera di input. Ad esempio, un campo Data può avere una regola di convalida che non consente valori con date passate.

  • Regola di convalida record     È possibile usare una regola di convalida record per specificare una condizione che deve essere soddisfatta da tutti i record validi. Con questa regola si possono confrontare i valori in campi diversi. In un record con due campi data, ad esempio, è possibile che i valori di un campo precedono sempre i valori dell'altro campo, ad esempio il valore di DataOrdine deve essere precedente a quello di Data Fine.

  • Convalida in una maschera    È possibile usare la proprietà Valido se un controllo di una maschera consente di specificare un criterio che deve essere rispettato da tutti i valori immessi in tale controllo. Il funzionamento della proprietà del controllo Valido se è analogo a quello di una regola di convalida campo. In genere viene usata una regola di convalida modulo invece di una regola di convalida campo se la regola si applica solo al modulo e non alla tabella, indipendentemente da dove viene usata.

Per altre informazioni, vedere Limitare gli input di dati usando le regole di convalida.

Inizio pagina

Uso di elenchi di valori e campi di ricerca

Esistono due tipi di dati di elenco in Access:

  • Elenchi di valori    Contengono un set di valori hard coded che viene immesso manualmente. I valori si trovano nella proprietà Origine riga del campo.

  • Campi di ricerca    Questi campi usano una query per recuperare i valori da un'altra tabella. La proprietà Origine riga del campo contiene una query invece di un elenco di valori hard coded. La query recupera i valori da una o più tabelle di un database. Per impostazione predefinita, il campo di ricerca presenta tali valori sotto forma di elenco. A seconda di come si imposta il campo di ricerca, è possibile selezionare uno o più elementi dall'elenco.

    Nota    I campi di ricerca possono confondere i nuovi utenti di Access perché un elenco di elementi viene visualizzato in una posizione (l'elenco creato da Access in base ai dati nel campo di ricerca), ma i dati possono trovarsi in un'altra posizione, ovvero la tabella che contiene i dati.

Per impostazione predefinita, Access visualizza i dati di elenco in un controllo casella combinata, anche se è possibile specificare un controllo casella di riepilogo. Si apre una casella combinata per presentare l'elenco e quindi si chiude dopo aver selezionato l'elenco. Una casella di riepilogo, al contrario, rimane sempre aperta.

Per modificare gli elenchi, è anche possibile eseguire il comando Modifica voci di elenco oppure modificare i dati direttamente nella proprietà Origine riga della tabella di origine. Quando si aggiornano i dati in un campo di ricerca, si aggiorna la tabella di origine.

Se la proprietà Tipo origine riga della casella di riepilogo o della casella combinata è impostata su Elenco valori, è possibile modificare l'elenco di valori quando la maschera è aperta in visualizzazione Maschera  senza dover passare in visualizzazione Struttura o Layout, aprire la finestra delle proprietà e modificare la proprietà Origine riga per il controllo ogni volta che si deve apportare una modifica all'elenco. Per modificare l'elenco di valori, la proprietà Consenti modifiche a elenco valori della casella di riepilogo o della casella combinata deve essere impostata su .

Per altre informazioni, vedere Creare un elenco di opzioni usando una casella di riepilogo o una casella combinata.

Impedire la modifica dell'elenco di valori in visualizzazione Maschera

  1. Fare clic con il pulsante destro del mouse sulla maschera nel riquadro di spostamento e quindi scegliere Visualizzazione Struttura o Visualizzazione Layout.

  2. Fare clic sul controllo per selezionarlo e quindi premere F4 per visualizzare la finestra delle proprietà.

  3. Nella scheda Dati della finestra delle proprietà impostare la proprietà Consenti modifiche a elenco valori su No.

  4. Fare clic su File e quindisu Salva oppure premere CTRL+S Callout 4 .

Specificare una maschera diversa per la modifica dell'elenco di valori

Per impostazione predefinita, in Access è disponibile una maschera incorporata per la modifica dell'elenco di valori. Se si preferisce usare una maschera diversa, è possibile immetterne il nome nella proprietà Maschera di modifica voci di elenco come illustrato di seguito:

  1. Fare clic con il pulsante destro del mouse sulla maschera nel riquadro di spostamento e quindi scegliere Visualizzazione Struttura o Visualizzazione Layout dal menu di scelta rapida.

  2. Fare clic sul controllo per selezionarlo e quindi premere F4 per visualizzare la finestra delle proprietà.

  3. Nella scheda Dati della finestra delle proprietà fare clic sulla freccia dell'elenco a discesa nella casella della proprietà Maschera di modifica voci di elenco.

  4. Fare clic sulla maschera da usare per la modifica dell'elenco di valori.

  5. Fare clic sul file e quindisu Salva oppure premere CTRL+S Callout 4 .

Esaminare un campo di ricerca in una maschera

  1. Aprire la maschera in visualizzazione Layout o Struttura.

  2. Fare clic con il pulsante destro del mouse sul controllo casella di riepilogo o casella combinata e scegliere Proprietà.

  3. Nella finestra delle proprietà fare clic sulla scheda Tutte e individuare le proprietà Tipo origine riga e Origine riga. La proprietà Tipo origine riga deve contenere Elenco valori o Tabella/Querye la proprietà Origine riga deve contenere un elenco di elementi separati da punti e virgola o una query. Per maggiore spazio, fare clic con il pulsante destro del mouse sulla proprietà e scegliere Zoom o premere MAIUSC+F2.

    Gli elenchi di valori usano in genere questa sintassi di base: "elemento";" elemento";" elemento"

    In questo caso, l'elenco è un insieme di elementi racchiusi tra virgolette doppie e separati da punti e virgola.

    Le query di selezione usano questa sintassi di base: SELECT [table_or_query_name].[ field_name ]FROM [ table_or_query_name].

    In questo caso la query contiene due clausole (SELECT e FROM). La prima clausola fa riferimento a una tabella o a una query e a un campo della tabella o query. La seconda clausola fa riferimento solo alla tabella o alla query. Ecco un punto chiave da ricordare: le clausole SELECT non devono contenere il nome di una tabella o di una query, anche se è consigliabile, e devono contenere il nome di almeno un campo. Tuttavia, tutte le clausole FROM devono fare riferimento a una tabella o una query. Quindi, è sempre possibile trovare la tabella di origine o la query di origine per un campo di ricerca leggendo la clausola FROM.

  4. Eseguire una delle operazioni seguenti.

    • Se si usa un elenco di valori, modificare gli elementi nell'elenco. Racchiudere ogni elemento tra virgolette doppie e separare ogni elemento con un punto e virgola.

    • Se la query nell'elenco di ricerca fa riferimento a un'altra query, aprire la seconda query in visualizzazione Struttura. Fare clic con il pulsante destro del mouse sulla query nel riquadro di spostamento e scegliere Visualizzazione Struttura. Prendere nota del nome della tabella visualizzato nella sezione superiore di Progettazione query e quindi andare al passaggio successivo.

      In caso contrario, se la query nel campo di ricerca fa riferimento a una tabella, prendere nota del nome della tabella e andare al passaggio successivo.

  5. Aprire la tabella in visualizzazione Foglio datie quindi modificare le voci di elenco in base alle esigenze.

Esaminare un campo di ricerca in una tabella

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella colonna Tipo di dati nella sezione superiore della griglia di struttura della query fare clic o spostare lo stato attivo su qualsiasi campo di tipo Testo, Numero o Sì/No.

  3. Nella sezione inferiore della griglia di struttura della tabella fare clic sulla scheda Ricerca e quindi esaminare le proprietà Tipo origine riga e Origine riga.

    La proprietà Tipo origine riga deve leggere Elenco valori o Tabella/Query. La proprietà Origine riga deve contenere un elenco di valori o una query.

    Gli elenchi di valori usano questa sintassi di base: "elemento";" elemento";" elemento"

    In questo caso, l'elenco è un insieme di elementi racchiusi tra virgolette doppie e separati da punti e virgola.

    In genere, le query di selezione usano questa sintassi di base: SELECT [table_or_query_name].[ field_name ]FROM [ table_or_query_name].

    In questo caso la query contiene due clausole (SELECT e FROM). La prima clausola fa riferimento a una tabella o a una query e a un campo della tabella o query. La seconda clausola fa riferimento solo alla tabella o alla query. Ecco un punto chiave da ricordare: le clausole SELECT non devono contenere il nome di una tabella o di una query, anche se è consigliabile, e devono contenere il nome di almeno un campo. Tuttavia, tutte le clausole FROM devono fare riferimento a una tabella o una query. Quindi, è sempre possibile trovare la tabella di origine o la query di origine per un campo di ricerca leggendo la clausola FROM.

  4. Eseguire una delle operazioni seguenti.

    • Se si usa un elenco di valori, modificare gli elementi nell'elenco. Racchiudere ogni elemento tra virgolette doppie e separare ogni elemento con un punto e virgola.

    • Se la query nel campo di ricerca fa riferimento a un'altra query, nel riquadro di spostamento aprire la seconda query in visualizzazione Struttura. Fare clic con il pulsante destro del mouse sulla query e scegliere Visualizzazione Struttura. Prendere nota del nome della tabella visualizzato nella sezione superiore di Progettazione query e quindi andare al passaggio successivo.

      In caso contrario, se la query nel campo di ricerca fa riferimento a una tabella, prendere nota del nome della tabella e andare al passaggio successivo.

  5. Aprire la tabella in visualizzazione Foglio datie quindi modificare le voci di elenco in base alle esigenze.

Inizio pagina

Eliminazione dei dati da un elenco di valori o da un campo di ricerca

Gli elementi nell'elenco di valori si trovano nella stessa tabella degli altri valori di un record. Al contrario, i dati in un campo di ricerca si trovano in una o più altre tabelle. Per rimuovere dati da un elenco di valori, aprire la tabella e modificare gli elementi.

La rimozione dei dati da un elenco di ricerca richiede altri passaggi, che variano a seconda che la query per gli elenchi di ricerca usi i dati da una tabella o da un'altra query. Se la query per l'elenco di ricerca è basata su una tabella, identificare la tabella e il campo che contiene i dati visualizzati nell'elenco. Aprire quindi la tabella di origine e modificare i dati in questo campo. Se la query per l'elenco di ricerca è basata su un'altra query, è necessario aprire la seconda query, trovare la tabella di origine e il campo da cui la seconda query recupera i dati e modificare i valori in questa tabella.

Rimuovere i dati da un elenco di valori

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella sezione superiore della griglia di struttura selezionare il campo della tabella che contiene l'elenco di valori.

  3. Nella sezione inferiore della griglia fare clic sulla scheda Ricerca e trovare la proprietà Origine riga.

    Per impostazione predefinita, gli elementi in un elenco di valori sono racchiusi tra virgolette doppie e il punto e virgola separa ogni elemento:"Excellent";"Fair";"Average";"Poor"

  4. Se necessario, rimuovere gli elementi dall'elenco. Ricordare di eliminare le virgolette che si trovano intorno a ogni elemento eliminato. Inoltre, rimuovere il punto e virgola iniziale, non lasciare più punti e virgola consecutivi (;;) e, se si rimuove l'ultimo elemento dell'elenco, eliminare il punto e virgola finale.

    Importante    Se si elimina un elemento da un elenco di valori e i record della tabella usano già l'elemento eliminato, questo resta parte del record finché non viene modificato. Ad esempio, si supponga che la società abbia un magazzino nella città A, ma decide di vendere l'edificio. Se si rimuove "città A" dall'elenco dei magazzini, resterà comunque nella tabella finché non vengono modificati i valori.

Rimuovere dati da un campo di ricerca

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella sezione superiore della griglia di struttura selezionare il campo di ricerca.

  3. Nella sezione inferiore della griglia di struttura fare clic sulla scheda Ricerca e trovare le proprietà Tipo origine riga e Origine riga.

    La proprietà Tipo origine riga dovrebbe visualizzare Tabella/Query, mentre Origine riga deve contenere una query che fa riferimento a una tabella o a un'altra query. Le query per i campi di ricerca iniziano sempre con la parola SELECT.

    In genere, ma non sempre, una query di selezione usa questa sintassi di base: SELECT [nome_tabella_o_query].[nome_campo] FROM [nome_tabella_o_query].

    In questo caso la query contiene due clausole (SELECT e FROM). La prima clausola fa riferimento a una tabella e a un campo della tabella, mentre la seconda clausola fa riferimento esclusivamente alla tabella. Ricordare che: La clausola FROM indicherà sempre il nome della tabella o della query di origine. Le clausole SELECT non contengono sempre il nome di una tabella o di una query, anche se contengono sempre il nome di almeno un campo. Tuttavia, tutte le clausole FROM devono fare riferimento a una tabella o una query.

  4. Eseguire una delle operazioni seguenti:

    • Se la query nel campo di ricerca fa riferimento Pulsante Generatore un'altra query, fare clic sul pulsante Genera (nella scheda Dati della finestra delle proprietà fare clic su Pulsante Generatore avanti) per aprire la query in visualizzazione Struttura. Prendere nota del nome della tabella visualizzato nella sezione superiore della finestra Progettazione query, quindi procedere al passaggio 5.

    • Se la query nel campo di ricerca fa riferimento a una tabella, prendere nota del nome della tabella, quindi procedere al passaggio 5.

  5. Aprire la tabella di origine in visualizzazione Foglio dati.

  6. Trovare il campo che contiene i dati usati nell'elenco di ricerca, quindi modificare i dati in base alle esigenze.

Inizio pagina

Influenza dei tipi di dati sulla modalità di immissione dei dati

Quando si progetta una tabella di database, si seleziona un tipo di dati per ogni campo della tabella, un processo che consente di immettere i dati in modo più accurato.

Visualizzare i tipi di dati

Eseguire una delle operazioni seguenti:

Usare la visualizzazione Foglio dati

  1. Aprire la tabella in Visualizzazione Foglio dati.

  2. Nel gruppo Formattazione della scheda Campi osservare il valore nell'elenco Tipo di dati. Il valore cambia quando si posiziona il cursore nei vari campi della tabella:

    Elenco Tipo di dati

Usare la visualizzazione Struttura

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Osservare la griglia di struttura. La sezione superiore della griglia mostra il nome e il tipo di dati di ogni campo di tabella.

    Campi in visualizzazione Struttura

Influenza dei tipi di dati sull'immissione di dati

Il tipo di dati impostato per ogni campo di tabella offre il primo livello di controllo sul tipo di dati consentito in un campo. In alcuni casi, ad esempio un campo Testo lungo, è possibile immettere i dati desiderati. In altri casi, ad esempio un campo di tipo Numerazione automatica, l'impostazione del tipo di dati per il campo impedisce l'immissione di informazioni. La tabella seguente elenca i tipi di dati Access dati disponibili e descrive in che modo influiscono sull'immissione di dati.

Per altre informazioni, vedere Tipi di dati per i database desktop di Access e Modificare o modificare l'impostazione del tipo di dati per un campo.

Tipo di dati

Effetto sull'immissione di dati

Testo breve

Tenere presente che, a partire da Access 2013, i tipi di dati Testo sono stati rinominati in Testo breve.

I campi Testo breve accettano caratteri di testo o numerici, inclusi elenchi delimitati di elementi. Un campo di testo accetta un numero di caratteri inferiore rispetto a un campo Testo lungo, da 0 a 255 caratteri. In alcuni casi, è possibile usare le funzioni di conversione per eseguire calcoli sui dati in un campo Testo breve.

Testo lungo

Tenere presente che, a partire da Access 2013, i tipi di dati Promemoria sono stati rinominati in Testo lungo.

In questo tipo di campo è possibile immettere grandi quantità di testo e dati numerici fino a un massimo di 64.000 caratteri. Inoltre, se si imposta il campo in modo da supportare la formattazione RTF, è possibile applicare i tipi di formattazione normalmente disponibili nei programmi di elaborazione di testo, ad esempio Word. Ad esempio, è possibile applicare dimensioni e tipi di carattere diversi a caratteri specifici del testo e applicare il grassetto o il corsivo e così via. È anche possibile aggiungere tag HTML (Hypertext Markup Language) ai dati. Per altre informazioni, vedere Inserire o aggiungere un campo RTF.

Inoltre, i campi Testo lungo hanno una proprietà denominata Solo accodamenti. Quando si abilita questa proprietà, è possibile accodare nuovi dati a un campo Testo lungo, ma non modificare i dati esistenti. La caratteristica è stata progettata per essere utilizzata in applicazioni come i database per la gestione dei problemi, in cui potrebbe essere necessario mantenere un record permanente che rimanga invasibile. Quando si posiziona il cursore in un campo Testo lungo con la proprietà Solo accodamenti abilitata, per impostazione predefinita il testo nel campo scompare. Non è possibile applicare alcuna formattazione o altre modifiche al testo.

Analogamente ai campi Testo breve, è anche possibile eseguire funzioni di conversione sui dati di un campo Testo lungo.

Numero

È possibile immettere solo numeri in questo tipo di campo ed eseguire calcoli sui valori di un campo di tipo Numero.

Numero grande

I tipi di dati Numero grande sono disponibili solo nella versione Microsoft 365 abbonamento di Access.

È possibile immettere solo numeri in questo tipo di campo ed eseguire calcoli sui valori di un campo Numero grande.

Per ulteriori informazioni, vedere Uso del tipo di dati Numero grande.

Data e ora

In questo tipo di campo è possibile immettere solo date e ore. 

È possibile impostare una maschera di input per il campo, ovvero una serie di caratteri letterali e segnaposto visualizzati quando si seleziona il campo, è necessario immettere i dati negli spazi e nel formato specificato dalla maschera. Ad esempio, se viene visualizzata una maschera come MMM_DD_YYYY, è necessario digitare 11 ottobre 2017 negli spazi forniti. Non è possibile immettere un nome completo del mese o un valore di anno a due cifre. Per altre informazioni, vedere Controllare i formati di immissione dei dati con le maschere di input.

Se non si crea una maschera di input, è possibile immettere il valore usando un formato di data o ora valido. Ad esempio, è possibile digitare 11 ott 2017, 11/10/17, 11 ottobre 2017 e così via.

È anche possibile applicare un formato di visualizzazione al campo. In questo caso, se non sono presenti maschere di input, è possibile immettere un valore in quasi tutti i formati, ma in Access le date vengono visualizzate in base al formato di visualizzazione. È ad esempio possibile immettere 11/10/2017, ma il formato di visualizzazione potrebbe essere impostato in modo da visualizzare il valore come 11 ott 2017.

Per altre informazioni, vedere Inserire la data odierna.

Valuta

In questo tipo di campo è possibile immettere solo valori di valuta. Inoltre, non è necessario immettere manualmente un simbolo di valuta. Per impostazione predefinita, Access applica il simbolo di valuta (¥, £, $ e così via) specificato nelle impostazioni internazionali di Windows. Se necessario, è possibile cambiare questo simbolo di valuta in modo che rifletta una valuta diversa.

Contatore

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

Valore calcolato

Non è possibile immettere o modificare i dati in questo tipo di campo in qualsiasi momento. I risultati di questo campo sono determinati da un'espressione definita dall'utente. Access aggiorna i valori in un campo calcolato ogni volta che si aggiunge o si modifica un nuovo record in una tabella.

Sì/No

Quando si fa clic su un campo impostato su questo tipo di dati, Access visualizza una casella di controllo o un elenco a discesa, a seconda di come viene formattato il campo. Se si formatta il campo in modo da visualizzare un elenco, è possibile selezionare Sì o No,Vero o Falso oppure Sì o No nell'elenco, a seconda del formato applicato al campo. Non è possibile immettere valori nell'elenco o modificarli direttamente da una maschera o da una tabella.

Oggetto OLE

Usare questo tipo di campo per visualizzare i dati di un file creato con 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 offrono un modo più rapido, semplice e flessibile per visualizzare i dati di altri programmi.

Collegamento ipertestuale

È possibile immettere dati in questo tipo di campo e Access inserisce automaticamente i dati in un indirizzo Web. Ad esempio, se si digita un valore nel campo, il testo viene http://www.your_text.com. Se si immette un indirizzo Web valido, il collegamento funzionerà. In caso contrario, il collegamento restituirà un messaggio di errore.

Inoltre, la modifica dei collegamenti ipertestuali esistenti può risultare difficile perché facendo clic su un campo collegamento ipertestuale con il mouse viene avviato il browser e viene visualizzato il sito specificato nel collegamento. Per modificare un campo collegamento ipertestuale, selezionare un campo adiacente, usare TAB o i tasti di direzione per spostare lo stato attivo sul campo del collegamento ipertestuale e quindi premere F2 per consentire la modifica.

Allegato

A questo tipo di campo è possibile collegare dati di altri programmi, ma non è possibile digitare o in altro modo immettere testo o dati numerici.

Per altre informazioni, vedere Allegare file ed elementi grafici ai record del database.

Ricerca guidata

La Ricerca guidata non è un tipo di dati. La procedura guidata consente invece di creare due tipi di elenchi a discesa: elenchi dei valori e campi di ricerca. Un elenco di valori usa un elenco delimitato di elementi che è possibile immettere manualmente quando si usa la Ricerca guidata. Questi valori possono essere indipendenti dagli altri dati o oggetti presenti nel database.

Al contrario, un campo di ricerca usa una query per recuperare dati da una o più delle altre tabelle di un database. Il campo di ricerca visualizza quindi i dati in un elenco a discesa. Per impostazione predefinita, la Ricerca guidata imposta il campo di tabella sul tipo di dati Numero.

È possibile usare i campi di ricerca direttamente nelle tabelle e anche nelle maschere e nei 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

È anche possibile usare una casella di riepilogo che visualizza diversi elementi con una barra di scorrimento per visualizzare più elementi:

Controllo Casella di riepilogo in una maschera

A seconda di come si impostano il campo di ricerca e la casella combinata, è possibile modificare gli elementi nell'elenco e aggiungervi elementi disattivando la proprietà Solo in elenco del campo di ricerca.

Se non è possibile modificare direttamente i valori in un elenco, è necessario aggiungere o modificare i dati nell'elenco predefinito di valori o nella tabella che funge da origine per il campo di ricerca.

Infine, quando si crea un campo di ricerca, è possibile impostarlo in modo da supportare più valori. A questo punto, l'elenco risultante visualizza una casella di controllo accanto a ogni voce di elenco ed è possibile selezionare o deselezionare tutte le voci necessarie. Nella figura seguente viene illustrato un tipico elenco multivalore:

Elenco con casella di controllo.

Per informazioni sulla creazione di campi di ricerca multivalore e sull'uso degli elenchi risultanti, vedere Creare o eliminare un campo multivalore.

Inizio pagina

Influenza delle proprietà dei campi di tabella sulla modalità di immissione dei dati

Oltre ai principi di progettazione che controllano la struttura di un database e i tipi di dati che controllano ciò che è possibile immettere in un determinato campo, diverse proprietà dei campi possono influire anche sulla modalità di immissione dei dati in un database di Access.

Visualizzare le proprietà di un campo di tabella

Access offre due modi per visualizzare le proprietà di un campo di tabella.

In visualizzazione Foglio dati

  1. Aprire la tabella in Visualizzazione Foglio dati.

  2. Fare clic sulla scheda Campi e usare i controlli del gruppo Formattazione per visualizzare le proprietà di ogni campo della tabella.

In visualizzazione Struttura

  1. Aprire la tabella in Visualizzazione Struttura.

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

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

Impatto delle proprietà sull'immissione di dati

La tabella seguente elenca le proprietà che hanno il maggiore impatto sull'immissione di dati e ne spiega l'impatto.

Proprietà

Posizione nella griglia di struttura della tabella

Valori possibili

Comportamento quando si prova a immettere dati

Dimensione campo

Scheda Generale

0-255

Il limite di caratteri si applica solo ai campi impostati sul tipo di dati Testo. Se si prova a immettere un numero di caratteri superiore a quello specificato, il campo li taglia.

Obbligatorio

Scheda Generale

Sì/No

Quando è attivata, questa proprietà impone l'immissione di un valore in un campo e Access non consente di salvare i nuovi dati finché non si completa un campo obbligatorio. Quando è disattivato, il campo accetta valori Null, il che significa che il campo può rimanere vuoto.

Un valore Null non corrisponde a un valore zero. Zero è una cifra e il valore "Null" è mancante, non definito o sconosciuto.

Consentire stringhe di lunghezza zero

Scheda Generale

Sì/No

Se l'impostazione è attivata, è possibile immettere stringhe di lunghezza zero, ovvero stringhe che non contengono caratteri. Per creare una stringa di lunghezza zero, immettere una coppia di virgolette doppie nel campo ("").

Indicizzato

Scheda Generale

Sì/No

Quando si indicizza un campo di tabella, Access impedisce l'aggiunta di valori duplicati. È anche possibile creare un indice da più campi. In questo caso, è possibile duplicare i valori in un campo, ma non in entrambi i campi.

Maschera di input

Scheda Generale

Set predefiniti o personalizzati di caratteri letterali e segnaposto

Una maschera di input forza l'immissione di dati in un formato predefinito. Le maschere vengono visualizzate quando si seleziona un campo in una tabella o un controllo in una maschera. Si supponga, ad esempio, di fare clic su un campo Data e di visualizzare questo set di caratteri: MMM-D-AAAA. Si tratta di una maschera di input. Forza l'immissione dei valori del mese come abbreviazioni di tre lettere, ad esempio Oct, e del valore dell'anno con quattro cifre, ad esempio OCT-15-2017.

Le maschere di input controllano solo la modalità di immissione dei dati, non la modalità di archiviazione o visualizzazione dei dati in Access.

Per altre informazioni, vedere Controllare i formati di immissione dei dati con maschere di input e formattare un campo di data e ora.

Limita all'elenco

Scheda Ricerca

Sì/No

Abilita o disabilita le modifiche agli elementi in un campo di ricerca. A volte gli utenti provano a modificare manualmente gli elementi in un campo di ricerca. Quando Access impedisce di modificare gli elementi di un campo, questa proprietà è impostata su Sì. Se questa proprietà è abilitata ed è necessario modificare gli elementi in un elenco, è necessario aprire l'elenco (se si vuole modificare un elenco di valori) o la tabella che contiene i dati di origine per l'elenco (se si vuole modificare un campo di ricerca) e modificare i valori.

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 abilitare questo comando per i campi di ricerca, immettere un nome di modulo valido nella proprietà Modulo di modifica voci di elenco. Il comando Consenti modifiche a elenco valori viene visualizzato in un menu di scelta rapida aperto facendo clic con il pulsante destro del mouse su un controllo casella di riepilogo o casella combinata. Quando si esegue il comando, viene visualizzata la finestra di dialogo Modifica voci di elenco. In alternativa, se si specifica il nome di una maschera nella proprietà Modifica maschera voci di elenco, access avvia la maschera invece di visualizzare la finestra di dialogo.

È possibile eseguire il comando Modifica voci di elenco dai controlli casella di riepilogo e casella combinata presenti nelle maschere e da controlli casella combinata presenti in tabelle e set di risultati di query. Le maschere devono essere aperte sia in visualizzazione Struttura che in visualizzazione Sfoglia; Le tabelle e i set di risultati della query devono essere aperti in visualizzazione Foglio dati.

Maschera di modifica voci di elenco

Scheda Ricerca

Nome di una maschera per l'immissione di dati

Se si immette il nome di una maschera per l'immissione di dati come valore di questa proprietà di tabella, la maschera viene aperta quando un utente esegue il comando Modifica voci di elenco. In caso contrario, quando gli utenti eseguono il comando viene visualizzata la finestra di dialogo Modifica voci di elenco.

Inizio pagina

Usare gli aggiornamenti a catena per modificare i valori di chiave primaria ed esterna

A volte può essere necessario aggiornare un valore di chiave primaria. Se si usa la chiave primaria come chiave esterna, è possibile aggiornare automaticamente le modifiche in 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 (un collegamento) tra i dati delle tabelle.

Si supponga, ad esempio, di usare un ID prodotto come chiave primaria. Un numero ID identifica in modo univoco un prodotto. Il numero ID viene utilizzato anche come chiave esterna in una tabella di dati dell'ordine. In questo modo, è possibile trovare tutti gli ordini che coinvolgono ogni prodotto, perché ogni volta che un utente inserisce un ordine per tale prodotto, l'ID diventa parte integrante dell'ordine.

A volte i numeri di ID (o altri tipi di chiavi primarie) cambiano. In questo caso, è possibile modificare il valore di chiave primaria e impostare la modifica a catena automatica in tutti i record figlio correlati. Per abilitare questo comportamento, attivare l'integrità referenziale e gli aggiornamenti a catena tra le due tabelle.

Tenere presente le regole importanti seguenti:

  • È possibile abilitare gli aggiornamenti a catena solo per i campi chiave primaria impostati sui tipi di dati Testo o Numero. Non è possibile usare aggiornamenti a catena per i campi impostati sul tipo di dati Numerazione automatica.

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

Per altre informazioni sulla creazione di relazioni. vedere Guida alle relazioni tra tabelle e creazione, modifica o eliminazione di una relazione.

Le procedure seguenti vengono dettagliate e spiegano come creare prima una relazione e quindi abilitare 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 Aggiungi tabelle (Mostra tabella in Access 2013 ).

  3. Selezionare la scheda Tabelle, selezionare le tabelle da modificare, fare clic su Aggiungie quindi su Chiudi.

    È possibile premere MAIUSC per selezionare più tabelle oppure aggiungerle singolarmente. 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.

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

    Finestra di dialogo Modifica relazioni con una relazione esistente

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

Abilitare gli aggiornamenti a catena nelle chiavi primarie

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

  2. Viene visualizzata la finestra Relazioni con i join (mostrati come linee di connessione) tra le tabelle del database. La figura seguente illustra una tipica relazione:

  3. Fare clic con il pulsante destro del mouse sulla linea di join tra le tabelle padre-figlio e scegliere Modifica relazione.

    Relazione tra due tabelle

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

    Finestra di dialogo Modifica relazioni

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

Inizio pagina

Perché i numeri di ID a volte sembrano saltare un numero

Quando si crea un campo impostato sul tipo di dati Numerazione automatica, Access genera automaticamente un valore per tale campo in ogni nuovo record. Il valore viene incrementato per impostazione predefinita, in modo che ogni nuovo record ottiene il successivo numero sequenziale disponibile. Lo scopo del tipo di dati Numerazione automatica è fornire un valore adatto per l'uso come chiave primaria. Per altre informazioni, vedere Aggiungere, impostare, modificare o rimuovere la chiave primaria.

Quando si elimina una riga da una tabella che contiene un campo impostato sul tipo di dati Numerazione automatica, il valore nel campo Numerazione automatica per tale riga non viene sempre riutilizzato automaticamente. Per questo motivo, il numero generato da Access potrebbe non essere il numero previsto e nella sequenza di numeri di ID potrebbero comparire degli spazi vuoti, da progettazione. È consigliabile basarsi solo sull'univocità dei valori in un campo Numerazione automatica e non sulla loro sequenza.

Inizio pagina

Aggiornamento in blocco dei dati tramite query

Le query di accodamento, aggiornamento ed eliminazione sono efficaci per aggiungere, modificare o rimuovere record in blocco. Inoltre, gli aggiornamenti in blocco sono più semplici ed efficienti da eseguire quando si usano principi di progettazione di database efficaci. L'uso di una query di accodamento, aggiornamento o eliminazione può essere un risparmio di tempo perché è anche possibile riutilizzare la query.

Importante    Eseguire il backup dei dati prima di usare queste query. Avere a portata di mano un backup consente di correggere rapidamente gli eventuali errori involontari.

Accodare query    Consente di aggiungere più record a una o più tabelle. Uno degli usi più frequenti di una query di accodamento è l'aggiunta di un gruppo di record da una o più tabelle in un database di origine a una o più tabelle in un database di destinazione. Si supponga, ad esempio, di acquisire alcuni nuovi clienti e un database contenente una tabella di informazioni su tali clienti. Per evitare di immettere manualmente i nuovi dati, è possibile accodarlo alla tabella o alle tabelle appropriate del database. Per altre informazioni, vedere Aggiungere record a una tabella usando una query di accodamento.

Query di aggiornamento    Consente di aggiungere, modificare o eliminare parte di molti record esistenti, ma non tutti. Le query di aggiornamento possono essere considerate un equivalente estremamente efficace 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). A differenza della finestra di dialogo, le query di aggiornamento possono accettare più criteri, aggiornare un numero elevato di record in un unico passaggio e modificare i record in più tabelle. Per altre informazioni, vedere Creare ed eseguire una query di aggiornamento.

Eliminare query    Se si vuole eliminare rapidamente una grande quantità di dati o un set di dati regolarmente, un'eliminazione è utile perché le query rendono possibile specificare criteri per trovare ed eliminare rapidamente i dati. Per altre informazioni, vedere Come aggiungere, modificare ed eliminare record.

Inizio pagina

Serve aiuto?

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.

×