إضافة اتصال قاعدة بيانات إلى قاعدة بيانات Microsoft Access

إضافة اتصال قاعدة بيانات إلى قاعدة بيانات Microsoft Access

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

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

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

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

نظره عامه

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

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

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

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

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

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

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

  • إضافة قاعدة يمكنك تكوين قاعدة لاستخدام اتصال بيانات استعلام في كل مرة يحدث فيها في شروط القاعدة.

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

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

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

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

التحضيرات

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

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

    ملاحظة: إذا تم تخزين قاعدة بيانات Access في موقع شبكة، فتأكد من إمكانية وصول المستخدمين إلى قاعدة البيانات.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    كيف

    1. انقر على إضافة جدول.

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

    3. انقر فوق إنهاء.

    4. لإضافة جداول فرعية إضافية، كرر هذه الخطوات.

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

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

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

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

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

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

الخطوة 2: تكوين قالب النموذج لاستخدام اتصال البيانات

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

إضافة قاعدة

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

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

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

  2. انقر نقرا مزدوجا فوق عنصر التحكم الذي تريد إضافته إلى القاعدة.

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

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

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

  6. في المربع الاسم، اكتب اسما للقاعدة.

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

  8. انقر على إضافة إجراء.

  9. في قائمة الإجراءات، انقر فوق استخدام اتصال البيانات في الاستعلام.

  10. في قائمة اتصالات البيانات، انقر فوق اتصال بيانات الاستعلام الذي تريده، ثم أنقر فَوق موافق لإغلاق كل قائمه مفتوح.

  11. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات الصفحة الرئيسية، أو اضغط على Ctrl+Shift+B.

إضافة زر

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

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

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

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

  4. انقر نقرا مزدوجا فوق عنصر تحكم الزر الذي أضفته للتو إلى قالب النموذج.

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

  6. في قائمة الإجراءات، انقر فوق تحديث.

  7. في المربع تسمية، اكتب اسم الزر الذي تريده أن يظهر في قالب النموذج.

  8. انقر على الإعدادات.

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

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

    • لتكوين زر إلى قالب النموذج لتلقي أحدث البيانات من مصدر بيانات خارجي متصل ببيانات ثانوية، انقر فوق اتصال بيانات ثانوي، ثم انقر فوق تحديد مصدر بيانات ثانوي في القائمة مصدر بيانات ثانوي.

  10. ثم أنقر فَوق موافق لإغلاق كل قائمه مفتوح.

  11. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات الصفحة الرئيسية، أو اضغط على Ctrl+Shift+B.

ما هو رد فعلك؟

like

dislike

love

funny

angry

sad

wow