Pergunta

Então com base em um campo no meu formulário, quero executar uma consulta SQL quando esse campo é alterado.

ive Configurar a conexão de dados, mas, tanto quanto eu posso ver, a conexão é estática e não há como manipular a consulta com base no campo do meu formulário.Alguém conseguiu isso, ou alguém pode ter uma solução inteligente para este problema?

Para mim, não consigo entender por que essa limitação existe, como o ponto inteiro, incluindo datasources externas para mim, teria que ser que se pode consultar com base em parâmetros dinâmicos.

Foi útil?

Solução

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

Outras dicas

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top