Access
 sql >> Database >  >> RDS >> Access

Come aggiungere un controllo di ricerca a un modulo in Access 2016

Aggiungi una casella combinata che cerca i dati da un'altra tabella, quindi visualizza un testo significativo, anziché un numero.

Ogni volta che crei un modulo che contiene dati di chiave esterna, dovrai decidere quale valore mostrare all'utente:il valore della chiave esterna (di solito un numero o un codice) o un valore (in genere) più leggibile memorizzato nella tabella primaria .

Se guardi il seguente esempio, puoi vedere che il modulo ha un Codice Paese campo. Viene visualizzato il codice del paese anziché il nome del paese.

Se si desidera visualizzare il nome del paese per l'utente, è possibile farlo aggiungendo un controllo di ricerca. In questo caso, aggiungeremo una casella combinata che cerca il nome del paese dalla tabella principale.

  1. Apri il modulo nella visualizzazione layout

    Nel riquadro di navigazione a sinistra, fai clic con il pulsante destro del mouse sul modulo e seleziona Vista layout .

    Se preferisci, puoi farlo anche in Visualizzazione Progettazione.

  2. Seleziona l'opzione Casella combinata

    Fai clic sul pulsante Casella combinata nella barra multifunzione (da Design scheda).

  3. Posiziona la casella combinata

    Passa il cursore del mouse sul modulo in cui desideri posizionare la casella combinata.

    Verrà visualizzata una linea rossa dove si trova il cursore.

    Una volta che la linea rossa è nella posizione corretta, fai clic in quella posizione.

    Verrà avviata la procedura guidata Combo Box.

  4. Seleziona l'origine dati per il controllo

    Seleziona Voglio che la casella combinata ottenga i valori da un'altra tabella o query .

    Fai clic su Avanti .

  5. Seleziona la tabella/query di origine

    Seleziona la tabella o la query che contiene il valore che desideri visualizzare nella casella combinata.

    Fai clic su Avanti .

  6. Seleziona il/i campo/i di origine

    Seleziona il/i campo/i che contengono il valore che desideri venga incluso nella casella combinata.

    Questo dovrebbe includere qualsiasi valore che desideri venga visualizzato, nonché i dati della chiave esterna.

    Fai clic su Avanti .

  7. Specifica l'ordinamento

    Specifica come desideri che i valori vengano ordinati. Questo determina come l'utente vede i valori nella casella combinata.

    Fai clic su Avanti .

  8. Regola la larghezza della colonna

    Regolare la larghezza della colonna, se necessario. Puoi scorrere verso il basso per assicurarti che la casella combinata sia sufficientemente ampia per tutti i dati.

    Se vuoi che i dati della chiave esterna vengano visualizzati nella casella combinata, deseleziona Nascondi colonna chiave (consigliato) . Tuttavia, fallo solo se pensi che possa aiutare l'utente.

    Fai clic su Avanti .

  9. Seleziona un'azione per il controllo

    Seleziona Memorizza quel valore in questo campo e seleziona il campo dall'elenco a discesa.

    Fai clic su Avanti .

    Questo passaggio fa riferimento al valore della chiave esterna.

  10. Dai un nome all'etichetta

    Inserisci un nome per l'etichetta del controllo.

    Fai clic su Fine .

    L'etichetta è ciò che l'utente vedrà, quindi fornisci un nome significativo.

  • Il risultato

    Il controllo di ricerca è stato ora aggiunto al modulo.

  • Elimina il vecchio campo

    È possibile eliminare il vecchio campo, se necessario. Ecco come.

    Seleziona il vecchio controllo e la sua etichetta (tenendo premuto il tasto Maiusc durante la selezione).

    Fare clic con il pulsante destro del mouse e selezionare Elimina dal menu contestuale.

  • Verifica il modulo

    È consigliabile passare alla visualizzazione modulo per testare il nuovo controllo modulo.

    Fai clic sull'icona Visualizzazione modulo in basso a destra dello schermo, quindi fai clic sulla nuova casella combinata.

    I valori di ricerca appariranno nella casella combinata al posto dei valori della chiave esterna.

    Se la casella combinata mostra ancora i dati della chiave esterna, prova a salvare il modulo o a chiuderlo e riaprirlo.