تصميم قالب نموذج يستند إلى قاعدة بيانات Microsoft Access

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

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

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

نظرة عامة

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

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

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

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

يمكن للنموذج إرسال البيانات إلى قاعدة بيانات من خلال اتصال البيانات الرئيسي للنموذج إذا كان قالب النموذج الذي يستند إليه النموذج واستيفاء قاعدة البيانات المتطلبات التالية:

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

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

أعلى الصفحة

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

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

أعلى الصفحة

قبل البدء

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

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

    ملاحظة

    تأكد من أن قاعدة البيانات الخاصة بك في موقع شبكة يمكن للمستخدمين الوصول إليه.

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

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

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

أعلى الصفحة

تصميم قالب النموذج

لتصميم قالب نموذج مع اتصال بيانات استعلام، تحتاج أولا إلى إنشاء قالب النموذج. عند إنشاء قالب نموذج يستند إلى قاعدة بيانات، يقوم InfoPath بإنشاء اتصال بيانات استعلام كاتصال بيانات رئيسي بين قالب النموذج وقاعدة البيانات. تنشئ هذه العملية تلقائيا مصدر البيانات الرئيسي لقالب النموذج.

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

الخطوة 1: إنشاء قالب النموذج

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

  2. في مربع الحوار تصميم قالب نموذج ، ضمن تصميم جديد، انقر فوق قالب النموذج.

  3. في القائمة استنادا إلى ، انقر فوق قاعدة البيانات، ثم انقر فوق موافق.
    يبدأ معالج اتصال البيانات

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

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

    ملاحظة

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

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

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

  8. في الصفحة التالية من المعالج، حدد خانة الاختيار إظهار أعمدة الجدول .

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

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

  11. في الصفحة الأخيرة من المعالج، اكتب اسما لاتصال البيانات الرئيسي. سيظهر هذا الاسم في قائمة مصدر البيانات في جزء المهام مصدر البيانات .

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

  13. لتغيير اسم اتصال بيانات الإرسال، اكتب اسما جديدا في المربع المناسب.

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

    ملاحظة

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

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

  1. إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، ‏C.
  2. اسحب عنصر تحكم إلى قالب النموذج.
  3. في مربع الحوار ربط التحكم ، حدد الحقل الذي تريد ربط عنصر التحكم به.

أعلى الصفحة

تكوين خيارات الإرسال

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

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

  1. في القائمة أدوات ، انقر فوق خيارات الإرسال.

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

      تلميح

      إذا كنت تريد تعيين اختصار لوحة مفاتيح لهذا الزر والأمر، فاكتب علامة العطف (&) قبل الحرف الذي تريد استخدامه كاختصار لوحة مفاتيح. على سبيل المثال، لتعيين ALT+B كاختصار لوحة المفاتيح لزر الإرسال والأمر، اكتب Su&bmit.

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

    1. بشكل افتراضي، بعد إرسال المستخدمين لنموذج، يحتفظ InfoPath بالنموذج مفتوحا ويعرض رسالة للإشارة إلى ما إذا كان النموذج قد تم إرساله بنجاح. لتغيير هذا السلوك الافتراضي، انقر فوق خيارات متقدمة، ثم قم بأحد الإجراءات التالية:

      • لإغلاق النموذج أو إنشاء نموذج فارغ جديد بعد إرسال المستخدم لنموذج مكتمل، انقر فوق الخيار الذي تريده في القائمة بعد الإرسال .

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

        تلميح

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

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

أعلى الصفحة