| | Informazioni sul prodotto Come fare a... Formazione Modelli Supporto, commenti e suggerimenti Risorse tecniche Risorse aggiuntive | Avviso: si sta tentando di visualizzare questa pagina con un browser non supportato. Per ottenere un funzionamento ottimale del sito, utilizzare Microsoft Internet Explorer 6.0 o versioni successive, Firefox 1.5 oppure Netscape Navigator 8.0 o versioni successive. Ulteriori informazioni sui browser supportati.
Definire le relazioni tra tabelle (MDB)
Quando si crea una relazione (relazione: Associazione stabilita tra campi (colonne) comuni in due tabelle. Una relazione può essere di tipo uno-a-uno, uno-a-molti o molti-a-molti.) tra tabelle, non è necessario che i campi correlati abbiano lo stesso nome, ma devono tuttavia includere lo stesso tipo di dati (tipo di dati: Attributo di un campo che determina il tipo di dati che può contenere: Boolean, Integer, Long, Currency, Single, Double, Date, String e Variant (predefinito).), a meno che il campo chiave primaria (chiave primaria: Uno o più campi (colonne) il cui valore identifica in modo univoco ogni record di una tabella. Una chiave primaria non consente valori Null e deve sempre avere un indice univoco. La chiave primaria viene utilizzata per collegare una tabella alle chiavi esterne di altre tabelle.) non sia un campo Contatore (tipo di dati Contatore: In un database di Microsoft Access, un tipo di dati per i campi che consente di memorizzare automaticamente un numero univoco per ogni record aggiunto a una tabella. È possibile generare tre tipi di numeri: sequenziali, casuali e ID replica.). È possibile creare una corrispondenza tra un campo Contatore e un campo Numerico solo se la proprietà Dimensione campo di entrambi è uguale, ad esempio se in entrambi i campi la proprietà è impostata su Intero lungo. La proprietà Dimensione campo deve essere impostata sullo stesso valore anche se entrambi i campi corrispondenti sono di tipo numerico. Definire una relazione uno-a-molti o una relazione uno-a-uno
- Chiudere tutte le tabelle aperte. Non è possibile creare o modificare relazioni tra tabelle aperte.
- Premere F11 per passare alla finestra del database (finestra Database: Finestra che viene visualizzata quando si apre un database o un progetto di Access. Contiene collegamenti per creare nuovi oggetti di database e aprire gli oggetti esistenti.).
- Fare clic sul pulsante Relazioni
sulla barra degli strumenti.
- Se nel database non sono ancora state definite relazioni, verrà automaticamente visualizzata la finestra di dialogo Mostra tabella.
Se è necessario aggiungere le tabelle che si desidera correlare e la finestra di dialogo Mostra tabella non viene visualizzata, fare clic sul pulsante Mostra tabella sulla barra degli strumenti.
-
Fare doppio clic sui nomi delle tabelle che si desidera correlare, quindi chiudere la finestra di dialogo Mostra tabella. Per creare una relazione nell'ambito della stessa tabella, aggiungere due volte la tabella.
- Trascinare il campo che si desidera correlare da una tabella sul campo correlato nell'altra tabella.
Per trascinare più campi, premere il tasto CTRL, fare clic su ogni campo desiderato e quindi eseguire il trascinamento.
Nella maggior parte dei casi si trascina il campo chiave primaria (visualizzato in grassetto) da una tabella su un campo simile (spesso con lo stesso nome), detto chiave esterna (chiave esterna: Uno o più campi di tabella (colonne) che fanno riferimento al campo o ai campi chiave primaria di un'altra tabella. Una chiave esterna indica la correlazione tra le tabelle.) nell'altra tabella.

- Verrà visualizzata la finestra di dialogo Modifica relazioni. Assicurarsi che i nomi dei campi visualizzati nelle due colonne siano quelli desiderati. Se necessario, è possibile modificarli.
Se necessario, impostare le opzioni di relazione.
- Scegliere il pulsante Crea per creare la relazione.
- Ripetere i passi da 5 a 8 per ogni coppia di tabelle da correlare.
Quando si chiude la finestra Relazioni (finestra Relazioni: Finestra in cui è possibile visualizzare, creare e modificare le relazioni tra tabelle e query.) verrà richiesto se si desidera salvare il layout. Le relazioni create verranno salvate comunque nel database, indipendentemente dal fatto che si salvi o meno il layout.
Nota Le relazioni possono essere create sia per le query sia per le tabelle, con la differenza che per le query non viene applicata l'integrità referenziale (integrità referenziale: Regole a cui è necessario attenersi per l'immissione o l'eliminazione di record allo scopo di preservare le relazioni definite fra le tabelle.).
|