يمكنك ملء مربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد ببيانات من اتصال بيانات استعلام بقاعدة بيانات Microsoft SQL Server.
في هذه المقالة
نظرة عامة
يعرض مربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد العناصر التي يمكن للمستخدم تحديدها عند ملء نموذج يستند إلى قالب النموذج. يمكنك تكوين هذه الأنواع من عناصر التحكم لإظهار البيانات من اتصال بيانات ثانوي بقاعدة بيانات Microsoft SQL Server. اتصال البيانات الثانوي هو أي اتصال بيانات بمصدر بيانات خارجي تضيفه إلى قالب نموذج بحيث يمكن للمستخدمين الذين يملأون النماذج استنادا إلى قالب النموذج هذا الحصول على البيانات من مصدر بيانات خارجي أو إرسالها إليه، مثل خدمة ويب.
عند إضافة اتصال بيانات ثانوي يستعلم عن البيانات إلى قالب النموذج، يقوم Microsoft Office InfoPath بإنشاء مصدر بيانات ثانوي مع حقول البيانات والمجموعات التي تتوافق مع طريقة تخزين البيانات في قاعدة البيانات. يحصل اتصال بيانات الاستعلام على البيانات من خدمة ويب ويخزن تلك البيانات في مصدر البيانات الثانوي للنموذج. بشكل افتراضي، تتوفر البيانات الموجودة في مصدر البيانات الثانوي فقط أثناء اتصال المستخدمين بشبكة. يمكنك تكوين اتصال البيانات الثانوي لحفظ نتائج الاستعلام على أجهزة الكمبيوتر الخاصة بالمستخدمين بحيث يمكنهم الوصول إلى البيانات عندما لا يكون نموذجهم متصلا بشبكة.
ملاحظة
إذا كنت تستخدم اتصال بيانات ثانوي لاسترداد البيانات الحساسة من مصدر بيانات خارجي، فقد تحتاج إلى تعطيل هذه الميزة للمساعدة في حماية البيانات من الاستخدام غير المصرح به في حالة فقدان الكمبيوتر أو سرقته. إذا قمت بتعطيل هذه الميزة، فلن تتوفر البيانات إلا إذا كان المستخدم متصلا بالشبكة.
نظرا لأن بنية البيانات في مصدر البيانات الثانوي يجب أن تتطابق مع الطريقة التي يتم بها تخزين البيانات في قاعدة البيانات، فلا يمكنك تعديل الحقول أو المجموعات الموجودة في مصدر البيانات الثانوي. ابحث عن ارتباطات لمزيد من المعلومات حول اتصالات البيانات ومصادر البيانات في القسم انظر أيضا .
قبل البدء
قبل أن تتمكن من استخدام القيم من قاعدة بيانات SQL Server لملء عنصر تحكم في قالب النموذج، تحتاج إلى المعلومات التالية من مسؤول قاعدة البيانات:
- اسم الخادم مع قاعدة البيانات التي ستستخدمها مع قالب النموذج هذا.
- اسم قاعدة البيانات التي ستستخدمها مع قالب النموذج هذا.
- المصادقة المطلوبة من قبل قاعدة البيانات. يمكن لقاعدة البيانات استخدام مصادقة Microsoft Windows أو مصادقة SQL Server لتحديد كيفية وصول المستخدمين إلى قاعدة البيانات.
- اسم الجدول الذي يحتوي على البيانات التي تريد إرسالها إلى النموذج. هذا هو الجدول الأساسي. إذا كنت تخطط لاستخدام أكثر من جدول واحد في قاعدة البيانات، فأنت بحاجة إلى أسماء الجداول التابعة الأخرى. تحتاج أيضا إلى أسماء الحقول في الجداول التابعة التي لها علاقات بالحقول في الجدول الأساسي.
- ما إذا كان يمكنك تخزين نتائج الاستعلام بأمان على أجهزة الكمبيوتر الخاصة بالمستخدمين لاستخدامها دون اتصال.
الخطوة 1: إضافة اتصال بيانات استعلام
إذا لم يكن لديك اتصال بيانات استعلام موجود يمكنك استخدامه في قالب النموذج، فاتبع هذه الخطوات لإضافة اتصال بيانات ثانوي إلى قالب النموذج الذي يستعلم عن البيانات. إذا كان قالب النموذج الخاص بك يحتوي بالفعل على اتصال بيانات ثانوي يمكنك استخدامه، يمكنك تخطي هذا القسم والانتقال إلى الخطوة 2: تكوين عنصر التحكم.
في القائمة أدوات ، انقر فوق اتصالات البيانات.
في مربع الحوار اتصالات البيانات ، انقر فوق إضافة.
في معالج اتصال البيانات، انقر فوق إنشاء اتصال جديد إلى، وانقر فوق تلقي البيانات، ثم انقر فوق التالي.
في الصفحة التالية من المعالج، انقر فوق قاعدة البيانات (Microsoft SQL Server أو Microsoft Office Access فقط)، ثم انقر فوق التالي.
في الصفحة التالية من المعالج، انقر فوق تحديد قاعدة بيانات.
في مربع الحوار تحديد مصدر البيانات ، انقر فوق مصدر جديد.
في الصفحة التالية من المعالج، في القائمة ما نوع مصدر البيانات الذي تريد الاتصال به، انقر فوق Microsoft SQL Server ثم انقر فوق التالي.
في المربع اسم الخادم، اكتب اسم الخادم الذي يحتوي على قاعدة بيانات SQL Server.
ضمن تسجيل الدخول إلى بيانات الاعتماد، قم بأحد الإجراءات التالية:
- إذا حددت قاعدة البيانات من لديه حق الوصول استنادا إلى بيانات الاعتماد المستخدمة في شبكة Microsoft Windows، فانقر فوق استخدام مصادقة Windows.
- إذا حددت قاعدة البيانات من لديه حق الوصول استنادا إلى اسم مستخدم وكلمة مرور محددين تحصل عليها من مسؤول قاعدة البيانات، فانقر فوق استخدام اسم المستخدم وكلمة المرور التاليين، ثم اكتب اسم المستخدم وكلمة المرور في المربعين اسم المستخدموكلمة المرور .
انقر فوق التالي.
في القائمة تحديد قاعدة البيانات التي تحتوي على البيانات التي تريدها ، انقر فوق اسم قاعدة البيانات التي تريد استخدامها، وانقر فوق الاتصال بجدول معين، وانقر فوق اسم الجدول الأساسي، ثم انقر فوق التالي.
في الصفحة التالية من المعالج، في المربع اسم الملف ، اكتب اسما للملف الذي يخزن معلومات اتصال البيانات، ثم انقر فوق إنهاء لحفظ هذه الإعدادات.
إذا كنت تخطط لاستخدام جداول أخرى في اتصال بيانات الاستعلام، يمكنك إضافة الجداول الأخرى في هذه الصفحة من المعالج.
إضافة جداول أخرى- انقر فوق إضافة جدول.
- في مربع الحوار إضافة جدول أو استعلام ، انقر فوق اسم الجدول التابع، ثم انقر فوق التالي. يحاول InfoPath تعيين العلاقات عن طريق مطابقة أسماء الحقول في كلا الجدولين. إذا كنت لا تريد استخدام العلاقة المقترحة، فحدد العلاقة، ثم انقر فوق إزالة العلاقة. لإضافة علاقة، انقر فوق إضافة علاقة. في مربع الحوار إضافة علاقة ، انقر فوق اسم كل حقل ذي صلة في العمود المعني، ثم انقر فوق موافق.
- انقر فوق إنهاء.
- لإضافة جداول تابعة إضافية، كرر هذه الخطوات.
انقر فوق التالي.
لتخزين نتائج الاستعلام باستخدام قالب النموذج، حدد خانة الاختيار تخزين نسخة من البيانات في قالب النموذج . يؤدي تحديد خانة الاختيار هذه إلى تخزين نتائج الاستعلام في قالب النموذج. احفظ البيانات في قالب النموذج. تتوفر البيانات في النماذج التي يملأها المستخدمون، حتى إذا لم تكن أجهزة الكمبيوتر الخاصة بهم متصلة بشبكة.
ملاحظة
يؤدي تحديد خانة الاختيار هذه إلى تخزين نتائج الاستعلام في قالب النموذج. نظرا لأنه يتم تخزين البيانات في قالب النموذج، فإنها متوفرة في النماذج التي يملأها المستخدمون، حتى إذا لم تكن أجهزة الكمبيوتر الخاصة بهم متصلة بشبكة. إذا كنت تحصل على بيانات حساسة من اتصال البيانات هذا، فقد تحتاج إلى تعطيل هذه الميزة للمساعدة في حماية البيانات في حالة فقدان الكمبيوتر أو سرقته.
انقر فوق التالي.
في الصفحة التالية من المعالج، اكتب اسما وصفيا لاتصال البيانات الثانوي هذا. إذا كنت تريد أن يتلقى النموذج البيانات تلقائيا عند فتح النموذج، فحدد خانة الاختيار استرداد البيانات تلقائيا عند فتح النموذج .
الخطوة 2: تكوين عنصر التحكم
إذا كان قالب النموذج يحتوي على طرق عرض متعددة، فانقر فوق عرض الاسم في القائمة عرض للانتقال إلى طريقة العرض مع عنصر التحكم حيث تريد عرض البيانات من مصدر البيانات الثانوي.
انقر نقرا مزدوجا فوق مربع القائمة أو مربع القائمة المنسدلة أو عنصر تحكم مربع التحرير والسرد الذي تريد تعبئته.
انقر فوق علامة التبويب بيانات.
ضمن إدخالات مربع القائمة، انقر فوق البحث عن القيم من مصدر بيانات خارجي.
في قائمة مصدر البيانات ، انقر فوق مصدر البيانات الذي تريد استخدامه.
انقر فوق تحديد XPath
بجوار مربع الإدخالات .في مربع الحوار تحديد حقل أو مجموعة ، حدد البيانات التي سيتم عرضها للمستخدم والبيانات التي سيتم إرسالها إلى مصدر البيانات الخارجي عن طريق القيام بأحد الإجراءات التالية.
حدد أن البيانات التي سيراها المستخدم هي نفس البيانات التي سيرسلها المستخدم- انقر فوق حقل، ثم انقر فوق موافق.
حدد أن البيانات التي سيراها المستخدم مختلفة عن البيانات التي سيرسلها المستخدم
ملاحظة
في هذا السيناريو، تكون البيانات التي سيراها المستخدم من أحد الحقول في المجموعة، والبيانات التي سيرسلها المستخدم موجودة في حقل آخر في نفس المجموعة.
- انقر فوق مجموعة، ثم انقر فوق موافق.
- في مربع الحوار خصائص التحكم ، انقر فوق تحديد XPath
بجوار مربع القيمة . - في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق حقل يحتوي على البيانات التي سيرسلها المستخدم إلى مصدر البيانات الخارجي، ثم انقر فوق موافق.
- في مربع الحوار خصائص التحكم ، انقر فوق تحديد XPath
بجوار مربع الاسم المعروض . - في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق حقل يحتوي على البيانات التي ستظهر في عنصر التحكم، ثم انقر فوق موافق.
إذا كان الحقل في المربع اسم العرض يحتوي على قيم بأسماء عرض مماثلة، وتريد عرض أسماء فريدة فقط، فحدد خانة الاختيار إظهار الإدخالات فقط بأسماء عرض فريدة .