È possibile aggiungere un sottomodulo a un modulo per fornire dati correlati da una relazione uno-a-molti. Ciò ti consente di presentare molti record correlati all'interno di un record.
Un sottomodulo è un form nidificato all'interno di un altro form. Di solito contiene dati rilevanti per il record attualmente aperto nel modulo principale.
Ad esempio, potresti avere un modulo che mostra un ordine e un modulo secondario che mostra ogni articolo all'interno dell'ordine.
Oppure potresti avere un modulo che mostra una band, con un sottomodulo che mostra ogni album che la band ha pubblicato.
Ecco un altro esempio. Aggiungeremo un sottomodulo a un modulo che contiene informazioni sui paesi. Il sottomodulo visualizzerà le città all'interno di ogni paese.
-
Apri il modulo
Nel riquadro di navigazione a sinistra, fai clic con il pulsante destro del mouse sul modulo e seleziona Vista struttura dal menu contestuale.
-
Espandi la barra degli strumenti dei controlli
Individua i Controlli gruppo su Design scheda nella barra multifunzione.
Fai clic sulla piccola freccia in basso per espandere l'elenco dei controlli dei moduli disponibili.
-
Seleziona l'opzione sottomodulo
Fare clic su Sottomodulo/Sottoreport icona per selezionarlo.
Quindi fai clic nel modulo, nella posizione in cui desideri visualizzare il sottomodulo.
Verrà avviata la procedura guidata sottomodulo.
Puoi passare il mouse sopra ogni icona per vedere quale controllo rappresenta.
-
Seleziona l'origine dati da utilizzare per il modulo secondario
Hai la possibilità di basare il tuo sottomodulo su una tabella o una query o su un modulo esistente.
In questo esempio, selezioneremo Utilizza tabelle e query esistenti .
Dopo aver selezionato l'opzione, fare clic su Avanti> .
-
Seleziona i campi
Se hai selezionato Utilizza tabelle e query esistenti , ti verrà ora chiesto di selezionare i campi da utilizzare nel sottomodulo.
Seleziona la tabella o la query dall'elenco a discesa.
Nel riquadro sinistro, seleziona tutti i campi che ti servono nel sottomodulo, quindi fai clic sul piccolo > per spostarlo nel riquadro di destra.
È possibile selezionare i campi da più tabelle o query. Seleziona semplicemente un'altra tabella/query dal menu a discesa quando hai finito con la prima.
Al termine, fai clic su Avanti> .
Puoi anche fare doppio clic su un campo per spostarlo nell'altro riquadro.
Puoi anche usare >> pulsante per spostare tutti i campi.
-
Scegli il campo di collegamento
È necessario che sia presente un campo che colleghi il modulo principale e il relativo modulo secondario. Questo è in genere un campo ID o simile.
Se in precedenza hai impostato una relazione per le tabelle, Access indovinerà quale campo utilizzare in base alla chiave primaria e alla chiave esterna della relazione.
In questa parte della procedura guidata, Access ti dà l'opportunità di scegliere il tuo campo o selezionarne un altro dall'elenco fornito.
Per questo esempio lo lasciamo nel campo che Access ha indovinato.
Dopo aver selezionato un campo, fare clic su Avanti> .
Tecnicamente, non è necessario essere un campo di collegamento. Puoi selezionare Nessuno .
Tuttavia, probabilmente ti ritroverai con una sottomaschera che mostra dati che non hanno nulla a che fare con il record corrente. Tutti i record visualizzeranno la stessa sottomaschera con gli stessi dati.
-
Assegna un nome al sottomodulo
Immettere un nome per il modulo secondario.
Fai clic su Fine .
-
La sottomaschera nella vista Progettazione
Il modulo secondario è ora aggiunto al modulo, nella posizione in cui hai fatto clic al passaggio 3.
In Visualizzazione Progettazione appare come un grande modulo incorporato.
-
Modifica se necessario
Potrebbe essere necessario apportare alcune piccole modifiche alla formattazione. Ad esempio, potrebbe essere necessario regolare la posizione dell'etichetta, i colori, lo spessore del carattere, ecc.
Passa alla visualizzazione layout e torna alla visualizzazione progettazione per modificare come richiesto.
-
Il modulo secondario finito
Ora passa a Visualizzazione modulo per vedere come viene visualizzato dall'utente.
Viene visualizzato il modulo principale, con il modulo secondario incorporato al suo interno. La sottomaschera viene visualizzata nella visualizzazione Foglio dati, proprio come una normale tabella o risultati di query.
Mentre navighi tra i record nel modulo principale, i dati nel modulo secondario vengono aggiornati.
I sottomoduli in Visualizzazione foglio dati sono talvolta indicati come fogli dati secondari.
La visualizzazione foglio dati non è l'unica visualizzazione in cui è possibile visualizzare un sottomodulo. È possibile utilizzare il foglio delle proprietà per modificare la visualizzazione predefinita in modulo singolo, moduli continui o vista divisa.
Per fare ciò, cerca la Vista predefinita proprietà.
-
Salvataggio del modulo secondario
Quando salvi il modulo, il modulo secondario viene salvato come modulo separato.
-
Visualizzazione del modulo secondario come modulo autonomo
Il modulo secondario viene visualizzato nel riquadro di spostamento come qualsiasi altro modulo, dopotutto è solo un altro modulo.
Quando lo apri, probabilmente si aprirà in Visualizzazione foglio dati (supponendo che sia la visualizzazione che hai scelto per la sottomaschera).
Puoi sempre modificare la visualizzazione predefinita (tramite la finestra delle proprietà), tuttavia, tieni presente che ciò influirà anche sul modo in cui il modulo secondario viene visualizzato nell'altro modulo.
Quando viene visualizzato come sottomodulo (all'interno di un altro modulo), visualizza solo i dati rilevanti per il record corrente del relativo modulo padre. Tuttavia, quando viene aperto come modulo autonomo, visualizza tutti i dati.