Domanda

Così basato su un campo nel mio modulo, voglio eseguire una query SQL quando il campo cambia.

IVE Imposta la connessione dati, ma per quanto posso vedere, la connessione è statica e non c'è modo di manipolare la query in base al campo dal mio modulo.Qualcuno ha raggiunto questo, o potrebbe qualcuno avere una soluzione intelligente a questo problema?

Per me, non riesco a capire perché questa limitazione esiste, poiché l'intero punto di cui includendo i dati esterni per me, dovrebbe essere che si può interrogare in base ai parametri dinamici.

È stato utile?

Soluzione

Alexandar,

I would suggest you to use a separate Web Service for getting data to InfoPath.. In Web Service, use Object Model to connect database and query!

Or, if you can do VSTA Code on InfoPath form (needs administrative approval for InfoPath form, each time you publish the form).. Here is an example:
Dynamic SQL Data connection in InfoPath

EDIT
Seems possible duplicate of:
Filtering Secondary SQL data connection with value from Main data connection

Altri suggerimenti

If you only want to filter your datasource, you can execute the connection for all items, after you get the result of your datasource connection, you can filter the results based on your field on your form. Hope this helps you.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top