استخدام القيم من قاعدة بيانات Access لملء مربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد

ينطبق على
InfoPath 2010 InfoPath 2013

في نموذج InfoPath، يمكنك ملء مربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد ببيانات من اتصال بيانات استعلام إلى قاعدة بيانات Microsoft Office Access 2007 (تنسيق accdb.) أو قاعدة بيانات Access تم حفظها في إصدار سابق (تنسيق .mdb).

في هذه المقالة

نظرة عامة

يعرض مربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد العناصر التي يمكن للمستخدمين تحديدها عند ملء نموذج InfoPath. عند تصميم قالب نموذج، يمكنك تكوين هذه الأنواع من عناصر التحكم لعرض البيانات من اتصال بيانات ثانوي بقاعدة بيانات Access.

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

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

يمكنك تكوين اتصال البيانات الثانوي لحفظ نتائج الاستعلام على أجهزة الكمبيوتر الخاصة بالمستخدمين بحيث يكون لهؤلاء المستخدمين حق الوصول إلى البيانات حتى عندما لا تكون أجهزة الكمبيوتر الخاصة بهم متصلة بشبكة. اعتمادا على طبيعة البيانات، قد ترغب في عرض نتائج الاستعلام فقط عندما يكون المستخدمون متصلين بشبكة.

ملاحظة

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

إذا كنت تريد تحديد عدد العناصر في عنصر تحكم مربع قائمة، يمكنك استخدام عامل تصفية. استخدم عامل تصفية كلما احتجت إلى عرض مجموعة فرعية من البيانات التي يتم إرجاعها بواسطة استعلام يستند إلى معايير يحددها المستخدم. يمكن أن تكون هذه المعايير عنصرا محددا في عنصر تحكم آخر (مثل مربع قائمة أو مربع تحرير وسرد أو مربع قائمة منسدلة أو مربع نص) مرتبط بالحقل في مصدر البيانات.

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

أعلى الصفحة

اعتبارات التوافق

يمكنك إضافة اتصال بيانات استعلام إلى قاعدة بيانات Access فقط إذا كنت تقوم بتصميم قالب نموذج ليس قالب نموذج متوافق مع المستعرض.

أعلى الصفحة

قبل البدء

قبل أن تتمكن من استخدام القيم من قاعدة بيانات Access لملء عنصر تحكم في قالب النموذج، تحتاج إلى المعلومات التالية من مسؤول قاعدة البيانات:

  • اسم قاعدة البيانات وموقعها.

    ملاحظة

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

  • اسم الجدول أو الاستعلام الذي يوفر قيم عناصر التحكم. ستستخدم هذا الجدول أو الاستعلام كجدول أساسي عند تكوين اتصال بيانات الاستعلام.

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

أعلى الصفحة

الخطوة 1: إضافة اتصال بيانات استعلام

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

  1. في القائمة أدوات ، انقر فوق اتصالات البيانات.

  2. في مربع الحوار اتصالات البيانات ، انقر فوق إضافة.

  3. في معالج اتصال البيانات، انقر فوق إنشاء اتصال جديد إلى، وانقر فوق تلقي البيانات، ثم انقر فوق التالي.

  4. في الصفحة التالية من المعالج، انقر فوق قاعدة البيانات (Microsoft SQL Server أو Microsoft Office Access فقط)، ثم انقر فوق التالي.

  5. في الصفحة التالية من المعالج، انقر فوق تحديد قاعدة بيانات.

  6. في مربع الحوار تحديد مصدر البيانات ، استعرض وصولا إلى موقع قاعدة البيانات.

    ملاحظة

    إذا تم تخزين قاعدة البيانات في موقع شبكة، فاستعرض وصولا إلى مسار اصطلاح التسمية العالمي (UNC) للموقع. لا تستعرض وصولا إلى موقع الشبكة من خلال محرك أقراص شبكة معين. إذا كنت تستخدم محرك أقراص شبكة معين (أي تعيين حرف إلى محرك أقراص شبكة، مثل H: أو Z:)، فستبحث النماذج التي ينشئها المستخدمون والتي تستند إلى قالب النموذج هذا عن قاعدة البيانات على محرك أقراص الشبكة المعين هذا. إذا لم يكن لدى المستخدم محرك أقراص شبكة معين بنفس الطريقة تماما، فلن يعثر النموذج على قاعدة البيانات.

  7. انقر فوق اسم قاعدة البيانات، ثم انقر فوق فتح.

  8. في مربع الحوار تحديد جدول ، انقر فوق الجدول الأساسي أو الاستعلام الذي تريد استخدامه، ثم انقر فوق موافق.

  9. في الصفحة التالية من المعالج، حدد خانة الاختيار إظهار أعمدة الجدول .
    بشكل افتراضي، تتم إضافة جميع الحقول في الجدول أو الاستعلام إلى مصدر البيانات الرئيسي لقالب النموذج.

  10. قم بإلغاء تحديد خانات الاختيار للحمولات التي لا تريد تضمينها في مصدر البيانات الرئيسي.

  11. أضف أي جداول أو استعلامات إضافية تريد تضمينها في اتصال بيانات الاستعلام.
    كيف؟

    1. انقر فوق إضافة جدول.
    2. في مربع الحوار إضافة جدول أو استعلام ، انقر فوق اسم الجدول التابع، ثم انقر فوق التالي. يحاول InfoPath تعيين العلاقات عن طريق مطابقة أسماء الحقول في كلا الجدولين. إذا كنت لا تريد استخدام العلاقة المقترحة، فحدد العلاقة، ثم انقر فوق إزالة العلاقة. لإضافة علاقة، انقر فوق إضافة علاقة. في مربع الحوار إضافة علاقة ، انقر فوق اسم كل حقل ذي صلة في العمود المعني، ثم انقر فوق موافق.
    3. انقر فوق إنهاء.
    4. لإضافة جداول تابعة إضافية، كرر هذه الخطوات.
  12. انقر فوق التالي.

  13. لإتاحة نتائج اتصال بيانات الاستعلام عندما لا يكون النموذج متصلا بشبكة، حدد خانة الاختيار تخزين نسخة من البيانات في قالب النموذج .

    ملاحظة

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

  14. انقر فوق التالي.

  15. في الصفحة التالية من المعالج، اكتب اسما وصفيا لاتصال البيانات الثانوي هذا، ثم تحقق من صحة المعلومات الموجودة في قسم الملخص .

  16. لتكوين النموذج لتلقي البيانات تلقائيا عند فتحه، حدد خانة الاختيار استرداد البيانات تلقائيا عند فتح النموذج .

أعلى الصفحة

الخطوة 2: تكوين عنصر التحكم

  1. إذا كان قالب النموذج يحتوي على طرق عرض متعددة، فانقر فوق عرض الاسم في القائمة عرض للانتقال إلى طريقة العرض مع عنصر التحكم حيث تريد عرض البيانات من مصدر البيانات الثانوي.

  2. انقر نقرا مزدوجا فوق مربع القائمة أو مربع القائمة المنسدلة أو عنصر تحكم مربع التحرير والسرد في قالب النموذج الذي تريد تكوينه.

  3. انقر فوق علامة التبويب بيانات.

  4. ضمن إدخالات مربع القائمة، انقر فوق البحث عن القيم من مصدر بيانات خارجي.

  5. في قائمة مصدر البيانات ، انقر فوق مصدر البيانات الذي تريد استخدامه.

  6. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ، بجوار مربع الإدخالات .

  7. في مربع الحوار تحديد حقل أو مجموعة ، حدد الحقل أو المجموعة التي تحتوي حقولها على البيانات التي سيتم عرضها للمستخدم والبيانات التي سيتم إرسالها إلى مصدر البيانات الخارجي عن طريق القيام بأحد الإجراءات التالية.
    حدد أن البيانات التي سيراها المستخدم هي نفس البيانات التي سيرسلها المستخدم

    • انقر فوق حقل، ثم انقر فوق موافق.

    حدد أن البيانات التي سيراها المستخدم مختلفة عن البيانات التي سيرسلها المستخدم

    ملاحظة

    في هذا السيناريو، تأتي البيانات التي سيراها المستخدم من أحد الحقول في المجموعة، ويتم تضمين البيانات التي سيرسلها المستخدم في حقل آخر في نفس المجموعة.

    1. انقر فوق مجموعة، ثم انقر فوق موافق.
    2. في مربع الحوار خصائص التحكم ، انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ، بجوار مربع القيمة .
    3. في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق حقل يحتوي على البيانات التي سيرسلها المستخدم إلى مصدر البيانات الخارجي، ثم انقر فوق موافق.
    4. في مربع الحوار خصائص التحكم ، انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ، بجوار مربع الاسم المعروض .
    5. في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق حقل يحتوي على البيانات التي ستظهر في عنصر التحكم، ثم انقر فوق موافق.
  8. إذا كان الحقل في المربع اسم العرض يحتوي على قيم بأسماء عرض مماثلة، وتريد عرض أسماء فريدة فقط، فحدد خانة الاختيار إظهار الإدخالات فقط بأسماء عرض فريدة .

أعلى الصفحة

Top of Page

اختياري: تعيين عامل تصفية للحد من العناصر الموجودة في عنصر التحكم

  1. انقر نقرا مزدوجا فوق مربع القائمة أو مربع القائمة المنسدلة أو عنصر تحكم مربع التحرير والسرد في قالب النموذج الذي تريد تكوينه.

  2. انقر فوق علامة التبويب بيانات.

  3. انقر فوق تحديد XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 بجوار مربع الإدخالات .

  4. في مربع الحوار تحديد حقل أو مجموعة ، انقر فوق الحقل أو المجموعة التي تحتوي على الحقول التي توفر قيم عنصر التحكم، ثم انقر فوق تصفية البيانات.

  5. في مربع الحوار تصفية البيانات ، انقر فوق إضافة.

    ملاحظة

    إذا كنت تريد إضافة شرط إلى عامل تصفية موجود، فانقر فوق عامل التصفية الذي تريد تطبيقه، ثم انقر فوق تعديل.

  6. في المربع الأول في مربع الحوار تحديد شروط التصفية ، انقر فوق اسم الحقل الذي تريد تصفية بياناته.

  7. في المربع الثاني، انقر فوق نوع عامل التصفية الذي تريد استخدامه.

  8. في المربع الثالث، انقر فوق نوع الشرط الذي تريد تطبيقه على عامل التصفية، ثم اكتب الشرط.

  9. لتكوين أكثر من شرط واحد لعامل التصفية، انقر فوق و، ثم قم بأحد الإجراءات التالية:

    • لتطبيق الشرط الحالي والشرط الجديد على عامل التصفية الخاص بك ، انقر فوق ثم أضف الشرط الجديد.
    • لتطبيق الشرط الموجود أو الشرط الجديد على عامل التصفية، انقر أو، ثم أضف الشرط الإضافي.
  10. انقر فوق موافق لإغلاق مربعات الحوار.

  11. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.
    يفتح قالب النموذج في نافذة جديدة.

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

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

أعلى الصفحة