È possibile che sia necessario che un modulo abbia accesso alle informazioni presenti in un database. Ad esempio, potrebbe essere necessario recuperare dati e compilare un modulo basato su un valore, come l'ID di un impiegato, che l'utente immette quando completa il modulo. Quando l'utente immette il numero ID, attiva una ricerca nel database per il recupero del record corrispondente e la relativa visualizzazione nel modulo.
Per visualizzare, inserire, aggiornare o eliminare dati da un database, è necessario creare una connessione al database ed eseguire un binding dei campi del modulo con le colonne corrispondenti nella tabella del database.
È anche possibile utilizzare degli script per eseguire operazioni di inserimento, aggiornamento, eliminazione e navigazione al record successivo o precedente nel database.
La scelta dei casi in cui utilizzare il database oppure, ad esempio, un file dati XML, dipende dallo sviluppatore dell'applicazione. È possibile configurare più connessioni dati per un modulo (una a un database, una a un file XML) ed eseguire un binding di singoli campi ad una delle due connessioni dati.
OLEDB è l'unico tipo di connessione a un database consentito in Designer. Utilizzando Microsoft OLEDB Provider per driver ODBC, è inoltre possibile effettuare l'accesso ai database identificati dal nome origine dati (DSN) ODBC. È possibile utilizzare driver OLE diversi da Microsoft OLEDB Provider per ODBC. Tuttavia, affinché possa funzionare in fase di esecuzione, il modulo deve essere certificato in Acrobat.
Per motivi di sicurezza, in Acrobat non è possibile specificare una stringa di connessione ODBC utilizzando la sintassi Driver=; . Pertanto il computer client necessita di un DSN configurato per connessioni ODBC.
Se si utilizzano origini dati esterne in una struttura del modulo che si desidera compilare in Adobe Reader, è necessario impostare i diritti d'uso per il modulo tramite Adobe Reader Extensions 10.
Effettuare una delle seguenti operazioni:
Selezionare File > Nuova connessione dati.
Selezionare un oggetto sulla pagina. Fare clic sulla scheda Binding nella palette Oggetto, quindi fare clic su Nuova connessione dati nel menu Binding dei dati.
Digitare un nome per la connessione nella casella Nomina nuova connessione.
Il nome deve essere una parola sola e non può superare i 127 caratteri. Il primo carattere del nome deve essere una lettera o un carattere di sottolineatura (_). Gli altri caratteri possono essere lettere, numeri, trattini (-), caratteri di sottolineatura o punti (.).
Selezionare il database OLEDB e fare clic su Avanti.
Nella finestra di dialogo OLEDB, impostare la stringa di connessione al database. Se si necessita di assistenza per l'impostazione, fare riferimento alla documentazione del fornitore del database.
Selezionare una delle seguenti opzioni e fare clic su Avanti:
Selezionare l'opzione Tabella, quindi selezionare una tabella come origine record. L'elenco è compilato con tutte le tabelle disponibili nel database identificato dalla stringa di connessione.
Selezionare l'opzione Stored Procedure, quindi selezionare l'origine record dall'elenco. L'elenco è composto con tutte le procedure memorizzate disponibili nel database.
Selezionare l'opzione Query SQL e digitare la stringa della query SQL.
Digitare nome utente e password nelle apposite caselle e impostare le opzioni del set di record ADO appropriate.
Fare clic su Avanti. Designer esegue la convalida della connessione al database e richiede le credenziali dell'utente, se necessarie.
Fare clic su Fine. I dati sono visualizzati nella palette Visualizzazione dati.