InfoPath Requerying DataSource الثانوي بناء على الحقول في اتصال البيانات الرئيسي

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/76250

سؤال

على أساس حقل في النموذج الخاص بي، أريد تنفيذ استعلام SQL عندما يتغير هذا الحقل.

إيف إعداد اتصال البيانات، ولكن بقدر ما أستطيع أن أرى، فإن الاتصال ثابت وليس هناك طريقة لمعالجة الاستعلام بناء على الحقل من النموذج الخاص بي.هل حقق أي شخص هذا، أو قد يكون لدى أي شخص حل ذكي لهذه المشكلة؟

بالنسبة لي، لا أستطيع أن أفهم سبب وجود هذا القيد، حيث أن النقطة بأكملها بما في ذلك بيانات البيانات الخارجية بالنسبة لي، يجب أن تكون تلك التي يمكن للمرء الاستعلام عنها بناء على المعلمات الديناميكية.

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top