È possibile popolare una casella di riepilogo, una casella di riepilogo a discesa o una casella combinata con i dati da una connessione dati query a un database di Microsoft SQL Server.
Contenuto dell'articolo
- Panoramica
- Prima di iniziare,
- Passaggio 1: Aggiungere una connessione dati query
- Passaggio 2: Configurare il controllo
Panoramica
Una casella di riepilogo, una casella di riepilogo a discesa o una casella combinata visualizza gli elementi selezionabili dall'utente durante la compilazione di un modulo basato sul modello di modulo. È possibile configurare questi tipi di controlli per visualizzare i dati da una connessione dati secondaria a un database di Microsoft SQL Server. Una connessione dati secondaria è qualsiasi connessione dati a un'origine dati esterna aggiunta a un modello di modulo in modo che gli utenti che compilano moduli basati su questo modello di modulo possano recuperare dati o inviarli a un'origine dati esterna, ad esempio un servizio Web.
Quando si aggiunge una connessione dati secondaria che esegue una query sui dati al modello di modulo, Microsoft Office InfoPath crea un'origine dati secondaria con campi dati e gruppi che corrispondono al modo in cui i dati vengono archiviati nel database. La connessione dati query recupera i dati dal servizio Web e archivia tali dati nell'origine dati secondaria della maschera. Per impostazione predefinita, i dati nell'origine dati secondaria sono disponibili solo quando gli utenti sono connessi a una rete. È possibile configurare la connessione dati secondaria in modo da salvare i risultati della query nei computer degli utenti in modo che possano accedere ai dati quando la maschera non è connessa a una rete.
Nota
Se si usa una connessione dati secondaria per recuperare dati riservati da un'origine dati esterna, è consigliabile disabilitare questa funzionalità per proteggere i dati dall'uso non autorizzato in caso di smarrimento o furto del computer. Se si disabilita questa funzionalità, i dati saranno disponibili solo se l'utente è connesso alla rete.
Poiché la struttura dei dati nell'origine dati secondaria deve corrispondere al modo in cui i dati vengono archiviati nel database, non è possibile modificare i campi o i gruppi esistenti nell'origine dati secondaria. Nella sezione Vedere anche sono disponibili collegamenti ad altre informazioni sulle connessioni dati e sulle origini dati.
Inizio pagina
Prima di iniziare
Prima di poter usare i valori di un database di SQL Server per popolare un controllo nel modello di modulo, è necessario che l'amministratore del database presenti le informazioni seguenti:
- Nome del server con il database che verrà usato con questo modello di modulo.
- Nome del database che verrà usato con questo modello di modulo.
- Autenticazione richiesta dal database. Il database può usare microsoft autenticazione di Windows o l'autenticazione SQL Server per determinare come gli utenti possono accedere al database.
- Nome della tabella che contiene i dati da inviare alla maschera. Questa è la tabella principale. Se si prevede di usare più tabelle nel database, sono necessari i nomi delle altre tabelle figlio. Sono inoltre necessari i nomi dei campi delle tabelle figlio che hanno relazioni con i campi della tabella principale.
- Se è possibile archiviare in modo sicuro i risultati della query nei computer degli utenti per l'uso offline.
Inizio pagina
Passaggio 1: Aggiungere una connessione dati query
Se non si dispone di una connessione dati query esistente che è possibile usare nel modello di modulo, seguire questa procedura per aggiungere una connessione dati secondaria al modello di modulo che esegue una query sui dati. Se il modello di modulo ha già una connessione dati secondaria che è possibile usare, è possibile ignorare questa sezione e andare al Passaggio 2: Configurare il controllo.
Scegliere Connessioni dati dal menu Strumenti.
Nella finestra di dialogo Connessioni dati fare clic su Aggiungi.
Nella Connessione guidata dati fare clic su Crea una nuova connessione a, su Ricevi dati e quindi su Avanti.
Nella pagina successiva della procedura guidata fare clic su Database (solo Microsoft SQL Server o Microsoft Office Access) e quindi fare clic su Avanti.
Nella pagina successiva della procedura guidata fare clic su Seleziona database.
Nella finestra di dialogo Seleziona origine dati fare clic su Nuova origine.
Nella pagina successiva della procedura guidata, nell'elenco A quale tipo di origine dati ci si vuole connettere, fare clic su Microsoft SQL Server e quindi su Avanti.
Nella casella Nome server digitare il nome del server che contiene il database SQL Server.
In Credenziali di accesso eseguire una delle operazioni seguenti:
- Se il database determina chi ha accesso in base alle credenziali usate in una rete di Microsoft Windows, fare clic su Usa autenticazione di Windows.
- Se il database determina chi ha accesso in base a un nome utente e una password specificati che l'amministratore del database ha ottenuto, fare clic su Usa il nome utente e la password seguenti e quindi digitare il nome utente e la password nelle caselle Nome utente e Password .
Fare clic su Avanti.
Nell'elenco Selezionare il database contenente i dati desiderati fare clic sul nome del database da usare, fare clic su Connetti a una tabella specifica, fare clic sul nome della tabella principale e quindi su Avanti.
Nella casella Nome file della pagina successiva della procedura guidata digitare un nome per il file in cui sono archiviate le informazioni sulla connessione dati e quindi fare clic su Fine per salvare queste impostazioni.
Se si prevede di usare altre tabelle nella connessione dati della query, è possibile aggiungere le altre tabelle in questa pagina della procedura guidata.
Aggiungere altre tabelle- Fare clic su Aggiungi tabella.
- Nella finestra di dialogo Aggiungi tabella o query fare clic sul nome della tabella figlio e quindi su Avanti. InfoPath tenta di impostare le relazioni confrontando i nomi dei campi in entrambe le tabelle. Se non si vuole usare 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.
- Fare clic su Fine.
- Per aggiungere altre tabelle figlio, ripetere questi passaggi.
Fare clic su Avanti.
Per archiviare i risultati della query con il modello di modulo, selezionare la casella di controllo Archivia una copia dei dati nel modello di modulo . Se si seleziona questa casella di controllo, i risultati della query vengono archiviati nel modello di modulo. Verificare che i dati siano archiviati nel modello di modulo. i dati sono disponibili nei moduli compilati dagli utenti, anche se i loro computer non sono connessi a una rete.
Nota
Se si seleziona questa casella di controllo, i risultati della query vengono archiviati nel modello di modulo. Poiché i dati sono archiviati nel modello di modulo, sono disponibili nei moduli compilati dagli utenti, anche se i loro computer non sono connessi a una rete. Se si ricevono dati sensibili da questa connessione dati, è consigliabile disabilitare questa funzionalità per proteggere i dati in caso di smarrimento o furto del computer.
Fare clic su Avanti.
Nella pagina successiva della procedura guidata digitare un nome descrittivo per la connessione dati secondaria. Se si vuole che la maschera riceva automaticamente i dati all'apertura della maschera, selezionare la casella di controllo Recupera automaticamente i dati all'apertura della maschera .
Inizio pagina
Passaggio 2: Configurare il controllo
Se il modello di modulo ha più visualizzazioni, fare clic su Nome visualizzazione nel menu Visualizza per passare alla visualizzazione con il controllo in cui si vogliono visualizzare i dati dell'origine dati secondaria.
Fare doppio clic sulla casella di riepilogo, sulla casella di riepilogo a discesa o sul controllo casella combinata da popolare.
Fare clic sulla scheda Dati.
In Voci di casella di riepilogo fare clic su Cerca valori da un'origine dati esterna.
Nell'elenco Origine dati fare clic sull'origine dati da usare.
Fare clic su Seleziona XPath
accanto alla casella Voci .Nella finestra di dialogo Seleziona campo o gruppo specificare quali dati verranno visualizzati all'utente e quali dati verranno inviati all'origine dati esterna eseguendo una delle operazioni seguenti.
Specificare che i dati che l'utente vedrà sono gli stessi dati che l'utente invierà- Fare clic su un campo e quindi su OK.
Specificare che i dati visualizzati dall'utente sono diversi dai dati che l'utente invierà
Nota
In questo scenario, i dati che l'utente vedrà provengono da uno dei campi del gruppo e i dati che l'utente invierà si trova in un altro campo dello stesso gruppo.
- Fare clic su un gruppo e quindi su OK.
- Nella finestra di dialogo Proprietà controllo fare clic su Seleziona XPath
accanto alla casella Valore . - Nella finestra di dialogo Seleziona campo o gruppo fare clic su un campo contenente i dati che l'utente invierà all'origine dati esterna e quindi fare clic su OK.
- Nella finestra di dialogo Proprietà controllo fare clic su Seleziona XPath
accanto alla casella Nome visualizzato . - Nella finestra di dialogo Seleziona campo o gruppo fare clic su un campo contenente i dati che verranno visualizzati nel controllo e quindi fare clic su OK.
Se il campo nella casella Nome visualizzato contiene valori con nomi visualizzati simili e si vogliono visualizzare solo nomi univoci, selezionare la casella di controllo Mostra solo voci con nomi visualizzati univoci .
Inizio pagina