Usare i valori di un database di Access per popolare una casella di riepilogo, casella di riepilogo a discesa o casella combinata

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.

In un modulo di InfoPath, è possibile inserire una casella di riepilogo, casella di riepilogo a discesa o casella combinata con i dati di una connessione dati di query a un database Microsoft Office Access 2007 (con estensione accdb format) o un database di Access che è stato salvato in una versione precedente (con estensione mdb formato).

In questo articolo

Panoramica

Considerazioni sulla compatibilità

Prima di iniziare

Passaggio 1: Aggiungere una connessione dati di query

Passaggio 2: Configurare il controllo

Facoltativo: Impostare un filtro per limitare le voci di controllo

Panoramica

Una casella di riepilogo, casella di riepilogo a discesa o casella combinata visualizza gli elementi che è possibile selezionare durante la compilazione di un modulo di InfoPath. Quando si progetta un modello di modulo, è possibile configurare questi tipi di controlli per visualizzare dati da una connessione dati secondaria a un database di Access.

Una connessione dati secondaria è qualsiasi connessione dati a un'origine dati esterna da aggiungere a un modello di modulo. È possibile configurare le connessioni dati secondaria per recuperare i dati che gli utenti devono per compilare i moduli basati sul modello di modulo o per inviare dati del modulo a un'origine dati esterna, ad esempio un servizio Web.

Quando si aggiungono una connessione dati secondaria che riceve i dati al modello di modulo, viene creata una secondaria origine dati che contiene i campi dati e i gruppi che corrispondono in modo che i dati vengono archiviati in database. La connessione dati query recupera i dati dal servizio Web e quindi memorizza i dati nell'origine dati secondaria del modulo.

È possibile configurare la connessione dati secondaria per salvare i risultati della query nei computer degli utenti in modo che gli utenti abbiano accesso ai dati anche quando il computer non si è connessi a una rete. A seconda della natura dei dati, è consigliabile visualizzare i risultati della query solo quando gli utenti sono connessi a una rete.

Nota sulla sicurezza: Se si utilizza una connessione dati secondaria per recuperare dati riservati da un'origine dati esterna, è consigliabile disabilitare questa caratteristica per proteggere i dati da un utilizzo non autorizzato nel caso in cui è interrotta o furto del computer. Se si disattiva questa caratteristica, i dati sarà disponibili solo se l'utente è connesso alla rete.

Se si desidera limitare il numero di elementi in un controllo casella di riepilogo, è possibile utilizzare una filtro. Usare un filtro ogni volta che è necessario visualizzare un sottoinsieme dei dati restituiti da una query in base a criteri selezionati da un utente. Che criterio può essere un elemento selezionato in un altro controllo (ad esempio una casella di riepilogo, una casella combinata, casella di riepilogo a discesa o casella di testo) associato a un campo nell'origine dati.

Poiché la struttura di dati nell'origine dati secondaria deve corrispondere al modo che i dati vengono archiviati in database, è possibile modificare campi esistenti o gruppi nell'origine dati secondaria. Nella sezione Vedere anche di questo articolo sono disponibili collegamenti a ulteriori informazioni sulle connessioni dati e origini dati.

Torna all'inizio

Considerazioni sulla compatibilità

È possibile aggiungere una connessione dati di query a un database di Access solo se si sta progettando un modello di modulo che non è un modello di modulo compatibile con browser.

Torna all'inizio

Prima di iniziare

Prima di compilare un controllo nel modello di modulo, è possibile utilizzare i valori da un database di Access, è necessario le seguenti informazioni all'amministratore del database:

  • Il nome e il percorso del database.

    Nota: Se altri utenti della rete creerà moduli basati sul modello di modulo, assicurarsi che il database sia accessibile agli utenti.

  • Il nome della tabella o query contenente i valori per i controlli. Utilizzare la tabella o query come tabella principale quando si configura la connessione dati di query.

  • I nomi di tabelle o query da cui la tabella primaria o la query può richiedere dati. Nella maggior parte dei casi, tabella sono già state definite relazioni nel database. Se è necessario effettuare manualmente le relazioni tra la tabella primaria o query e un'altra tabella o la query, sarà necessario i nomi dei campi correlati di entrambe le tabelle o query.

Torna all'inizio

Passaggio 1: Aggiungere una connessione dati di query

Se non si dispone di una connessione dati query esistente che è possibile usare nel modello di modulo, utilizzare la procedura seguente per aggiungere una connessione dati secondaria che riceve i dati al modello di modulo. Se esiste già una connessione dati secondaria che è possibile utilizzare il modello di modulo, è possibile ignorare questa sezione e passare a passaggio 2: configurare il controllo.

  1. Dal menu Strumenti fare clic su Connessioni dati.

  2. Nella finestra di dialogo Connessioni dati, fare clic su Aggiungi.

  3. In connessione guidata dati fare clic su Crea una nuova connessione a, fare clic su dati di ricezione e quindi fare clic su Avanti.

  4. Nella pagina successiva della procedura guidata, fare clic su Database (Microsoft SQL Server o solo Microsoft Office Access) e quindi fare clic su Avanti.

  5. Nella pagina successiva della procedura guidata, fare clic su Seleziona Database.

  6. Nella finestra di dialogo Seleziona origine dati individuare il percorso del database.

    Nota: Se il database è archiviato in un percorso di rete, selezionare il percorso universal naming convention (UNC) della posizione. Non visualizzare il percorso di rete tramite un'unità di rete. Se si usa un'unità di rete (che, assegna una lettera di un'unità di rete, ad esempio h o z), che gli utenti creano i moduli basati sul modello di modulo ricerca per il database in tale unità di rete mappate specifico. Se l'utente non dispone di unità di rete mappata nello stesso modo, la maschera non troverà il database.

  7. Fare clic sul nome del database e quindi fare clic su Apri.

  8. Nella finestra di dialogo Seleziona tabella selezionare la tabella primaria o la query che si desidera utilizzare e quindi fare clic su OK.

  9. Nella pagina successiva della procedura guidata, selezionare la casella di controllo Mostra le colonne della tabella.

    Per impostazione predefinita, tutti i campi della tabella o query vengono aggiunti all'origine dati principale del modello di modulo.

  10. Deselezionare le caselle di controllo per i campi che non si desidera includere nell'origine dati principale.

  11. Aggiungere altre tabelle o query che si desidera includere nella connessione dati query.

    Procedura

    1. Fare clic su Aggiungi tabella.

    2. Nella finestra di dialogo Aggiungi tabella o Query, fare clic sul nome della tabella figlio e quindi fare clic su Avanti. InfoPath tenta di impostare la visualizzazione relazioni confrontando i nomi dei campi in entrambe le tabelle. Se non si desidera utilizzare la relazione suggerita, selezionare la relazione e quindi fare clic su Rimuovi relazione. Per aggiungere una relazione, fare clic su Aggiungi relazione. Nella finestra di dialogo Aggiungi relazione, fare clic sul nome di ogni campo correlato nella rispettiva colonna e quindi fare clic su OK.

    3. Fare clic su Fine.

    4. Per aggiungere altre tabelle figlio, ripetere questi passaggi.

  12. Fare clic su Avanti.

  13. Per rendere disponibili i risultati della connessione dati query quando la maschera non è connesso a una rete, selezionare la casella di controllo memorizza una copia dei dati nel modello di modulo.

    Nota sulla sicurezza: Selezionare questa casella di controllo memorizza i dati nel computer dell'utente quando il modulo utilizza la connessione dati. Se la maschera è si recuperano dati riservati da questa connessione dati, è consigliabile disabilitare questa caratteristica per proteggere i dati nel caso in cui è interrotta o furto del computer o in caso contrario è accessibile a un utente non autorizzato.

  14. Fare clic su Avanti.

  15. Nella pagina successiva della procedura guidata, digitare un nome descrittivo per la connessione dati secondaria e quindi verificare che le informazioni nella sezione Riepilogo siano corrette.

  16. Per configurare il modulo per ricevere automaticamente i dati all'apertura, selezionare la casella di controllo Recupera automaticamente i dati all'apertura di modulo.

Torna all'inizio

Passaggio 2: Configurare il controllo

  1. Se il modello di modulo include più visualizzazioni, fare clic su nome della visualizzazione nel menu Visualizza per passare alla visualizzazione con il controllo in cui si desidera visualizzare i dati di origine dati secondaria.

  2. Fare doppio clic la casella di riepilogo, casella di riepilogo a discesa o casella combinata nel modello di modulo che si desidera configurare.

  3. Fare clic sulla scheda Dati.

  4. In voci casella di riepilogo, fare clic su Cerca valori in un'origine dati esterna.

  5. Nell'elenco di origine dati, fare clic su origine dati che si desidera utilizzare.

  6. Fare clic su Seleziona XPath Icona del pulsante , accanto alla casella voci.

  7. Nella finestra di dialogo Seleziona campo o gruppo specificare il campo o gruppo con i campi contengano i dati che verranno visualizzati all'utente e i dati che verranno inviati all'origine dati esterna eseguendo una delle operazioni seguenti.

    Specificare che i dati che verrà visualizzato l'utente sono gli stessi dati che verranno inviati

    • Fare clic su un campo e quindi fare clic su OK.

    Specificare che i dati che verrà visualizzato l'utente sono diversi dai dati verranno inviati

    Nota: In questo scenario, i dati che l'utente visualizzerà provengono da uno dei campi nel gruppo e i dati verranno inviati sono contenuti in un altro campo nello stesso gruppo.

    1. Fare clic su un gruppo e quindi fare clic su OK.

    2. Nella finestra di dialogo Proprietà del controllo, fare clic su Seleziona XPath Icona del pulsante , accanto alla casella valore.

    3. Nella finestra di dialogo Seleziona campo o gruppo fare clic su un campo che contiene i dati che l'utente verrà inviare all'origine dati esterna e quindi fare clic su OK.

    4. Nella finestra di dialogo Proprietà del controllo, fare clic su Seleziona XPath Icona del pulsante , accanto alla casella nome visualizzato.

    5. Nella finestra di dialogo Seleziona campo o gruppo fare clic su un campo che contiene i dati verranno visualizzati nel controllo e quindi fare clic su OK.

  8. Se il campo nella casella nome visualizzato contiene valori con nomi visualizzati simili e si desidera visualizzare solo i nomi univoci, selezionare la casella di controllo Mostra solo voci con nomi visualizzati univoci.

Torna all'inizio

Torna all'inizio

Facoltativo: Impostare un filtro per limitare le voci di controllo

  1. Fare doppio clic la casella di riepilogo, casella di riepilogo a discesa o casella combinata nel modello di modulo che si desidera configurare.

  2. Fare clic sulla scheda Dati.

  3. Fare clic su Seleziona XPath Icona del pulsante accanto alla casella voci.

  4. Nella finestra di dialogo Seleziona campo o gruppo fare clic sul campo o gruppo che contiene i campi che forniscono i valori per il controllo e quindi fare clic su Filtro dati.

  5. Nella finestra di dialogo Filtro dei dati, fare clic su Aggiungi.

    Nota: Se si desidera aggiungere una condizione a un filtro esistente, fare clic sul filtro che si desidera applicare e quindi fare clic su Modifica.

  6. Nella prima casella nella finestra di dialogo Specifica condizioni filtro, fare clic sul nome del campo di cui si desidera filtrare i dati.

  7. Nella seconda casella, fare clic sul tipo di filtro che si desidera utilizzare.

  8. Nella terza casella fare clic sul tipo di condizione che si desidera applicare il filtro e quindi digitare la condizione.

  9. Per configurare più condizioni per il filtro, fare clic su ed e quindi eseguire una delle operazioni seguenti:

    • Per applicare il filtro la condizione esistente e la nuova condizione, fare clic su ed e quindi aggiungere la nuova condizione.

    • Per applicare il filtro la condizione esistente o nuova condizione, fare clic su o e quindi aggiungere la condizione aggiuntiva.

  10. Fare clic su OK per chiudere le finestre di dialogo.

  11. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

    Il modello di modulo viene aperto in una nuova finestra.

  12. Nella finestra di anteprima, selezionare diversi valori nel controllo filtro per verificare che il filtro funzioni correttamente.

    Il filtro non funziona correttamente

    Se i valori nel controllo che contiene un filtro non sono corretti, perché sono presenti troppi valori o valori insufficienti, provare le operazioni seguenti:

    • Se si usa più condizioni in filtro, rimuovere tutti tranne una condizione per verificare che i valori corretti vengano restituiti da tale singola condizione. Se la prima condizione restituisce i valori corretti, quindi aggiungere un'altra condizione e testarlo.

    • Filtri per effettuare una distinzione tra maiuscole e minuscole. Se si desidera visualizzare i dati che inizia con un carattere di lettere maiuscolo o minuscolo, creare un filtro con una condizione maiuscola, selezionare o nella finestra di dialogo Specifica condizioni filtro e quindi si crea una condizione lettera minuscola.

    • Se i valori filtrati sono esattamente opposti di ciò che è previsto, ad esempio i prodotti da tutti dello schermo fornitori anziché i prodotti di un singolo fornitore, cambiare il tipo di filtro nella condizione. Ad esempio, se la condizione viene utilizzato il tipo di filtro è uguale a e si desidera ottenere troppi prodotti, provare a utilizzare il tipo di filtro in cui si è diverso da.

Torna all'inizio

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.

×