Collegare maschere tra loro

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.

Se si dispone di una maschera lunga con molti elementi può essere utile eseguire rapidamente il drill-down per vedere più informazioni su un singolo elemento. A tale scopo, in Access è possibile collegare la maschera a più elementi a una maschera a un solo elemento. Quando si fa clic su un elemento nella maschera a più elementi, viene aperta la maschera a un solo elemento per visualizzarne i dettagli.

Fare clic su un ID in una maschera a più elementi per aprire una maschera a un solo elemento.

Note: 

  • This article doesn't apply to Access web apps – the kind of database you design with Access and publish online.

  • If you meant something else by “linking”, see Other types of form linking at the end of this article.

Creare le maschere

Nella maggior parte dei casi, le due maschere di una configurazione di drill-down sono basate sulla stessa tabella o query. Se si dispone già di una coppia di maschere che si desidera utilizzare, di cui una è un foglio dati o una maschera a più elementi e l'altra è una maschera a un solo elemento o dettagliata, è possibile saltare questa sezione. In caso contrario, creare le maschere attenendosi a queste procedure:

Creare un foglio dati o una maschera a più elementi:

  1. Nel riquadro di spostamento selezionare la tabella o la query contenente i dati che si desidera inserire nel foglio dati.

  2. Fare clic su Crea > Altre maschere e quindi su Più voci o Foglio dati, a seconda del tipo desiderato.

  3. Apportare le modifiche desiderate alla struttura. Considerare di eliminare il maggior numero di colonne possibile, lasciando solo le informazioni necessarie per identificare ciascuna voce.

  4. Salvare e chiudere la maschera.

For more information about Multiple Item forms, see Create a form by using the Multiple Items tool.

Creare una maschera a una voce o dettagliata:

  1. Nel riquadro di spostamento selezionare la tabella o la query contenente i dati che si desidera inserire nella maschera dettagliata. Si tratterà probabilmente della stessa tabella o query usata per la prima maschera.

  2. Fare clic su Crea > Maschera.

  3. Apportare le modifiche desiderate alla struttura, quindi salvare e chiudere la maschera.

For more information, see Create a form by using the Form tool.

Aggiungere la logica per aprire la maschera dettagliata

Aggiungere ora una piccola macro alla maschera a più voci o al foglio dati per aprire la maschera dettagliata e verificare che sia visualizzata la voce corretta.

Non occorre essere esperti nell'uso delle macro: è sufficiente copiare e incollare il codice XML riportato in questa procedura.

  1. Se si utilizza una maschera foglio dati, fare doppio clic nel riquadro di spostamento per aprirla. Per una maschera a più voci, fare clic con il pulsante destro del mouse su di essa nel riquadro di spostamento e quindi fare clic su Visualizzazione Layout.

  2. Premere F4 per aprire la finestra delle proprietà se non è già aperta.

  3. Fare clic sulla colonna alla quale si desidera aggiungere la macro, che sarà la colonna su cui si fa clic per aprire la maschera dettagliata al completamento della macro. Nell'immagine riportata sopra, la macro viene aggiunta alla colonna ID di frmContactList.

Suggerimento: È possibile aggiungere la macro a più di una colonna.

  1. On the Event tab of the Property Sheet, click in the On Click or On Dbl Click property box (depending on whether you want the form to open by single-clicking or double-clicking the field), and then click the Build button Icona del pulsante .

  2. Se Access chiede di scegliere un generatore, selezionare Generatore di macro e fare clic su OK.

  3. Select this block of XML, and then press Ctrl+C to copy it to the clipboard:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Fare clic nell'area vuota del Generatore di macro (sotto l'elenco a discesa Aggiungi nuova azione) e quindi premere CTRL+V per incollare il codice nelle azioni di macro. Se tutto procede correttamente, nel Generatore di macro il codice XML non sarà visibile, ma verrà espanso in blocchi di macro più leggibili come illustrato nel passaggio successivo.

  5. If necessary, replace the form name (frmContactDetails) and the linking column name (ID) with the name of your form and the column you’re using to link the two forms. The picture below shows where you might need to make edits to match your own identifier names:

    Punti in cui può essere necessario modificare la macro di esempio per trovare la corrispondenza con i nomi degli identificatori del database in uso.

  6. Nella scheda Struttura fare clic su Salva e quindi su Chiudi.

  7. Per visualizzare le colonne su cui è possibile fare clic come un collegamento ipertestuale in modo che gli utenti sappiano che sono selezionabili, verificare che la colonna sia ancora selezionata, fare clic sulla scheda Formato nella finestra delle proprietà e impostare la proprietà Visualizza come collegamento ipertestuale su Sempre.

  8. Salvare e chiudere la maschera, quindi riaprirla e testare la macro facendo clic o doppio clic sulla colonna modificata.

For more information about macros in desktop databases, see Add logic to a control in a desktop database.

Altri tipi di collegamento di maschere

To create a form/subform combination and link them together, see Create a form that contains a subform (a one-to-many form).

To create a form that is linked to a data source such as a table or query, see Create a form by using the Form tool.

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.

×