InfoPath Abfragen von sekundärer DataSource basierend auf Feldern in der Hauptdatenverbindung
-
10-12-2019 - |
Frage
Basierend auf einem Feld in meiner Form möchte ich eine SQL-Abfrage ausführen, wenn sich dieses Feld ändert.
IVE Richten Sie die Datenverbindung ein, aber soweit ich sehen kann, ist die Verbindung statisch und es gibt keine Möglichkeit, die Abfrage auf der Grundlage des Felds aus meinem Formular zu manipulieren.Hat jemand das erreicht oder könnte jemand eine intelligente Lösung für dieses Problem haben?
Für mich kann ich nicht verstehen, warum diese Einschränkung existiert, da der gesamte Punkt ungefähr externe Dataqueces für mich einschließlich der einzelnen Datenquellen für mich sein müsste, dass man sie basierend auf dynamischen Parametern abfragen kann.
Lösung
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
Andere Tipps
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.