إضافة اتصال بيانات إلى قاعدة بيانات Microsoft Access
ينطبق على
إذا كان المستخدمون بحاجة إلى بيانات من قاعدة بيانات Microsoft Office Access 2007 (تنسيق accdb.) أو من قاعدة بيانات Access محفوظة في إصدار سابق (.mdb تنسيق) لملء نموذج يستند إلى قالب نموذج Microsoft Office InfoPath، يمكنك إضافة اتصال بيانات ثانوي إلى قالب النموذج الذي يستعلم عن قاعدة بيانات Access.
يمكنك إضافة اتصال بيانات ثانوي، ولكن يمكن لاتصال البيانات هذا الاستعلام عن قاعدة بيانات Access فقط. لا يمكنك إضافة اتصال بيانات ثانوي يرسل بيانات النموذج إلى قاعدة بيانات Access.
إذا كنت تريد من المستخدمين إرسال بيانات النموذج الخاصة بهم إلى قاعدة بيانات Access، يمكنك تصميم قالب نموذج يستند إلى قاعدة بيانات Access، ثم تمكين إرسال اتصال البيانات في اتصال البيانات الرئيسي. بدلا من ذلك، يمكنك إضافة اتصال بيانات ثانوي إلى خدمة ويب تعمل مع قاعدة بيانات Access.
ابحث عن ارتباطات لمزيد من المعلومات حول تصميم قوالب النماذج التي تستند إلى قاعدة بيانات Access وإضافة اتصال بيانات ثانوي إلى خدمة ويب في القسم انظر أيضا .
في هذه المقالة
- نظرة عامة
- اعتبارات التوافق
- قبل البدء
- الخطوة 1: إضافة اتصال بيانات ثانوي
- الخطوة 2: تكوين قالب النموذج لاستخدام اتصال البيانات
نظرة عامة
اتصال البيانات الثانوي هو اتصال بيانات تضيفه إلى قالب نموذج. يختلف اتصال البيانات الثانوي عن اتصال البيانات الرئيسي، الذي تقوم بإنشائه عند تصميم قالب نموذج جديد يستند إلى قاعدة بيانات أو خدمة ويب. يمكن أن يتلقى اتصال البيانات الرئيسي لقالب النموذج بيانات من مصدر بيانات خارجي ويمكنه أيضا إرسال بيانات النموذج إلى مصدر بيانات خارجي. ومع ذلك، يمكن أن يحتوي قالب النموذج على اتصال بيانات رئيسي واحد فقط.
يمكنك إضافة العديد من اتصالات البيانات الثانوية إلى قالب نموذج كما تريد. على سبيل المثال، افترض أن لديك قاعدة بيانات Access تحتوي على جدول يخزن بيانات الموظفين وجدول آخر يخزن بيانات العميل. يمكنك إضافة اتصال بيانات ثانوي يسترد البيانات من جدول الموظفين، ويمكنك أيضا إضافة اتصال بيانات ثانوي آخر يسترد البيانات من جدول العميل في نفس قاعدة بيانات Access.
على الرغم من أنه يمكنك إضافة اتصال بيانات ثانوي إلى قالب النموذج الذي يمكنه إرسال بيانات النموذج إلى مصدر بيانات خارجي، مثل خدمة ويب أو مكتبة Windows SharePoint Services، يمكنك فقط استخدام اتصالات البيانات الثانوية لاسترداد البيانات من قاعدة بيانات Access. لا يمكنك إضافة اتصال بيانات ثانوي يرسل بيانات النموذج إلى قاعدة بيانات Access.
عند إضافة اتصال بيانات استعلام إلى قاعدة بيانات، يقوم InfoPath بإنشاء مصدر بيانات ثانوي يحتوي على حقول البيانات والمجموعات التي تتوافق مع الطريقة التي يتم بها تخزين البيانات في قاعدة البيانات. نظرا لأن بنية البيانات في مصدر البيانات الثانوي يجب أن تتطابق مع الطريقة التي يتم بها تخزين البيانات في جداول قاعدة البيانات، فلا يمكنك تعديل الحقول أو المجموعات في مصدر البيانات الثانوي.
يمكنك تكوين كل اتصال بيانات استعلام لحفظ نتائجه بحيث يمكن للمستخدمين الوصول إلى البيانات عندما لا يكون النموذج الخاص بهم متصلا بشبكة. اعتمادا على طبيعة البيانات، قد ترغب في عرض نتائج الاستعلام فقط عندما يكون المستخدمون متصلين بشبكة.
ملاحظة
إذا كنت تستخدم اتصال بيانات ثانوي لاسترداد البيانات الحساسة من مصدر بيانات خارجي، فقد تحتاج إلى تعطيل هذه الميزة للمساعدة في حماية البيانات من الاستخدام غير المصرح به في حالة فقدان الكمبيوتر أو سرقته. إذا قمت بتعطيل هذه الميزة، فلن تتوفر البيانات إلا إذا كان المستخدم متصلا بالشبكة.
عند إضافة اتصال بيانات استعلام إلى قالب نموذج، بشكل افتراضي، تستخدم النماذج المستندة إلى قالب النموذج هذا اتصال البيانات عند فتحها بواسطة مستخدم. يمكنك أيضا تكوين قالب النموذج لاستخدام اتصال بيانات الاستعلام بإحدى الطرق التالية:
- إضافة قاعدة يمكنك تكوين قاعدة لاستخدام اتصال بيانات الاستعلام كلما حدث الشرط في القاعدة.
- إضافة زر يمكنك إضافة زر إلى قالب النموذج الذي يمكن للمستخدمين النقر فوقه للحصول على البيانات باستخدام اتصال بيانات الاستعلام.
- استخدام التعليمات البرمجية المخصصة إذا لم تتمكن من إضافة قاعدة أو زر، يمكنك استخدام التعليمات البرمجية المخصصة للحصول على البيانات باستخدام اتصال بيانات الاستعلام. يتطلب استخدام التعليمات البرمجية المخصصة مطورا لإنشاء التعليمات البرمجية المخصصة.
اعتبارات التوافق
لا يمكنك إضافة اتصال بيانات إلى قاعدة بيانات Access إلى قالب نموذج متوافق مع المستعرض.
قبل البدء
قبل إضافة اتصال بيانات ثانوي إلى قاعدة بيانات Access إلى قالب النموذج، تحتاج إلى المعلومات التالية:
اسم قاعدة البيانات وموقعها.
ملاحظة
إذا تم تخزين قاعدة بيانات Access في موقع شبكة، فتأكد من أن قاعدة البيانات الخاصة بك يمكن للمستخدمين الوصول إليها.
اسم الجدول أو الاستعلام الذي سيوفر البيانات للنماذج التي تستند إلى قالب النموذج هذا. ستستخدم هذا الجدول أو الاستعلام كجدول أو استعلام أساسي عند تكوين اتصال بيانات الاستعلام.
أسماء أي جداول أو استعلامات أخرى توفر بيانات إضافية إلى الجدول أو الاستعلام الأساسي. في معظم الحالات، يتم بالفعل إنشاء علاقات الجدول في قاعدة البيانات. إذا كان عليك إنشاء العلاقات يدويا بين الجدول أو الاستعلام الأساسي وجدول أو استعلام آخر، فستحتاج إلى أسماء الحقول ذات الصلة لكل من الجداول أو الاستعلامات.
الخطوة 1: إضافة اتصال بيانات ثانوي
في القائمة أدوات ، انقر فوق اتصالات البيانات.
في مربع الحوار اتصالات البيانات ، انقر فوق إضافة.
في معالج اتصال البيانات، انقر فوق إنشاء اتصال جديد إلى، وانقر فوق تلقي البيانات، ثم انقر فوق التالي.
في الصفحة التالية من المعالج، انقر فوق قاعدة البيانات (Microsoft SQL Server أو Microsoft Office Access فقط)، ثم انقر فوق التالي.
في الصفحة التالية من المعالج، انقر فوق تحديد قاعدة بيانات.
في مربع الحوار تحديد مصدر البيانات ، استعرض وصولا إلى موقع قاعدة البيانات.
ملاحظة
إذا تم تخزين قاعدة البيانات في موقع شبكة، فاستعرض وصولا إلى مسار اصطلاح التسمية العالمي (UNC) للموقع. لا تستعرض وصولا إلى موقع الشبكة من خلال محرك أقراص شبكة معين. إذا كنت تستخدم محرك أقراص شبكة معينا، فسيبحث المستخدمون الذين يقومون بإنشاء نماذج استنادا إلى قالب النموذج هذا عن قاعدة البيانات من محرك أقراص شبكة معين. إذا لم يكن لدى المستخدم محرك أقراص شبكة معين، فلن يعثر النموذج على قاعدة البيانات.
انقر فوق اسم قاعدة البيانات، ثم انقر فوق فتح.
في مربع الحوار تحديد جدول ، انقر فوق الجدول الأساسي أو الاستعلام الذي تريد استخدامه، ثم انقر فوق موافق.
في الصفحة التالية من المعالج، حدد خانة الاختيار إظهار أعمدة الجدول .
بشكل افتراضي، تتم إضافة جميع الحقول في الجدول أو الاستعلام إلى مصدر البيانات الرئيسي لقالب النموذج.قم بإلغاء تحديد خانات الاختيار للحمولات التي لا تريد تضمينها في مصدر البيانات الثانوي.
أضف أي جداول أو استعلامات إضافية إلى اتصال البيانات.
كيف؟- انقر فوق إضافة جدول.
- في مربع الحوار إضافة جدول أو استعلام ، انقر فوق اسم الجدول التابع، ثم انقر فوق التالي. يحاول InfoPath تعيين العلاقات عن طريق مطابقة أسماء الحقول في كلا الجدولين. إذا كنت لا تريد استخدام العلاقة المقترحة، فحدد العلاقة، ثم انقر فوق إزالة العلاقة. لإضافة علاقة، انقر فوق إضافة علاقة. في مربع الحوار إضافة علاقة ، انقر فوق اسم كل حقل ذي صلة في العمود المعني، ثم انقر فوق موافق.
- انقر فوق إنهاء.
- لإضافة جداول تابعة إضافية، كرر هذه الخطوات.
انقر فوق التالي.
لإتاحة نتائج اتصال بيانات الاستعلام عندما لا يكون النموذج متصلا بشبكة، حدد خانة الاختيار تخزين نسخة من البيانات في قالب النموذج .
ملاحظة
يؤدي تحديد خانة الاختيار هذه إلى تخزين البيانات على كمبيوتر المستخدم عندما يستخدم النموذج اتصال البيانات هذا. إذا كان النموذج يقوم باسترداد البيانات الحساسة من اتصال البيانات هذا، فقد تحتاج إلى تعطيل هذه الميزة للمساعدة في حماية البيانات في حالة فقدان الكمبيوتر أو سرقته.
انقر فوق التالي.
في الصفحة التالية من المعالج، اكتب اسما وصفيا لاتصال البيانات الثانوي هذا، ثم تحقق من صحة المعلومات الموجودة في قسم الملخص .
لتكوين النموذج لتلقي البيانات تلقائيا عند فتح النموذج، حدد خانة الاختيار استرداد البيانات تلقائيا عند فتح النموذج .
الخطوة 2: تكوين قالب النموذج لاستخدام اتصال البيانات
إذا كنت تريد أن تستخدم النماذج التي تستند إلى قالب النموذج هذا اتصال البيانات هذا بعد أن يفتح المستخدم النموذج، يمكنك إضافة قاعدة إلى قالب النموذج الذي يستخدم اتصال البيانات هذا بشرط معين، أو يمكنك إضافة زر إلى قالب النموذج الذي يمكن للمستخدمين النقر فوقه لاستخدام اتصال البيانات هذا.
أضف قاعدة
يمكنك إضافة قاعدة إلى قالب النموذج الذي يعمل على استرداد البيانات من اتصال بيانات الاستعلام كلما تم استيفاء شرط القاعدة. على سبيل المثال، يمكنك إضافة مربع نص إلى قالب النموذج الذي يمكن للمستخدم تعبئته للحصول على بيانات معينة من مصدر بيانات خارجي. يمكنك بعد ذلك إضافة قاعدة تستخدم اتصال البيانات كلما أدخل المستخدم البيانات في مربع النص.
يفترض الإجراء التالي أنك قمت بإنشاء اتصال بيانات استعلام لقالب النموذج الخاص بك، وأنك قمت بتكوين عنصر تحكم (بخلاف زر) على قالب النموذج لعرض البيانات من اتصال البيانات هذا.
- إذا كان قالب النموذج يحتوي على طرق عرض متعددة، فانقر فوق عرض الاسم في القائمة عرض للانتقال إلى طريقة العرض مع عنصر التحكم حيث تريد عرض البيانات من مصدر البيانات الثانوي.
- انقر نقرا مزدوجا فوق عنصر التحكم الذي تريد إضافة قاعدة إليه.
- انقر فوق علامة التبويب بيانات.
- ضمن التحقق من الصحة والقواعد، انقر فوق القواعد.
- في مربع الحوار قواعد ، انقر فوق إضافة.
- في المربع الاسم ، اكتب اسما للقاعدة.
- لتحديد شرط عند تشغيل القاعدة، انقر فوق تعيين شرط، ثم أدخل الشرط. سيتم تشغيل القاعدة عند حدوث الشرط. إذا لم تقم بتعيين شرط، فسيتم تشغيل القاعدة كلما قام المستخدم بتغيير القيمة في عنصر التحكم، ثم ينقل المؤشر بعيدا عن عنصر التحكم هذا.
- انقر فوق إضافة إجراء.
- في قائمة الإجراءات ، انقر فوق استعلام باستخدام اتصال بيانات.
- في قائمة اتصال البيانات ، انقر فوق اتصال بيانات الاستعلام الذي تريد استخدامه، ثم انقر فوق موافق لإغلاق كل مربع حوار مفتوح.
- لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.
إضافة زر
يمكنك إضافة عنصر تحكم زر إلى قالب النموذج الذي يمكن للمستخدمين النقر فوقه للحصول على البيانات من اتصال بيانات الاستعلام.
إذا كان قالب النموذج يحتوي على طرق عرض متعددة، فانقر فوق عرض الاسم في القائمة عرض للانتقال إلى طريقة العرض مع عنصر التحكم حيث تريد عرض البيانات من مصدر البيانات الثانوي.
إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، C.
اسحب عنصر تحكم زر إلى قالب النموذج.
انقر نقرا مزدوجا فوق عنصر تحكم الزر الذي أضفته للتو إلى قالب النموذج.
انقر فوق علامة التبويب عام.
في قائمة الإجراءات ، انقر فوق تحديث.
في المربع تسمية ، اكتب الاسم الذي تريد ظهوره على الزر الموجود في قالب النموذج.
انقر فوق الإعدادات.
في مربع الحوار تحديث ، قم بأحد الإجراءات التالية:
- لتلقي أحدث البيانات من جميع مصادر البيانات الخارجية ذات اتصالات البيانات الثانوية بقالب النموذج هذا، انقر فوق كافة مصادر البيانات الثانوية.
- لتكوين الزر لتلقي أحدث البيانات من مصدر بيانات خارجي واحد مع اتصال بيانات ثانوي بقالب النموذج، انقر فوق اتصال بيانات ثانوي واحد، ثم انقر فوق مصدر بيانات ثانوي في قائمة اختيار مصدر البيانات الثانوي .
انقر فوق موافق لإغلاق مربعات الحوار المفتوحة.
لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.