خيارات متقدمة: يتطلب ترميز الخبير إمكانية التشغيل المتداخل ومهارات متعددة.


تنطبق هذه المقالة فقط على مشروع Microsoft Access (.adp).


ملخص

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

مزيد من المعلومات

تنبيه: في حالة اتباع الخطوات الموجودة في هذا المثال، يمكنك تعديل نموذج مشروع Access NorthwindCS.adp. قد ترغب في عمل نسخة احتياطية من ملف NorthwindCS.adp ثم اتبع هذه الخطوات على نسخة من المشروع.

الخطوات التالية بإنشاء زر أمر في نموذج "العملاء" يفتح النموذج "طلبيات" ويعرض فقط السجلات المتطابقة للعميل الحالي.

إضافة زر أمر لنموذج "العملاء"

  1. في Access، افتح قاعدة بيانات نموذج NorthwindCS.adp.

  2. فتح نموذج " العملاء " في طريقة عرض التصميم.

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

  4. قم بإغلاق وحفظ النموذج.

إنشاء دالة لإرجاع السجلات المتطابقة

  1. مجموعة الكائنات استعلامات ، انقر نقراً مزدوجاً فوق إنشاء دالة في المصمم.

    ملاحظة: في Access 2007، انقر فوق معالج الاستعلام في المجموعة الأخرى ضمن علامة التبويب إنشاء . في مربع الحوار استعلام جديد ، انقر فوق تصميم الدالة المضمنة، ومن ثم انقر فوق موافق.

  2. في مربع الحوار إضافة جدول ، انقر فوق علامة التبويب طرق العرض ، انقر فوق أوامر Qryوثم انقر فوق موافق.

  3. في كائن Qry أوامر ، انقر لتحديد * (كافة الأعمدة) خانة الاختيار.

  4. إضافة حقل "معرف العميل" إلى الدالة.

  5. إضافة = @p1 إلى معايير لحقل "معرف العميل" .

  6. انقر لإلغاء تحديد الخاصية الإخراج لحقل "معرف العميل" .

    عرض حقل"معرف العميل" تلقائياً لأنه لاحظ * (كافة الأعمدة) تم تحديده.

  7. من القائمة عرض ، أشر إلى إظهار الأجزاءومن ثم انقر فوق SQL.

    ملاحظة: في Access 2007، انقر فوق " SQL " في المجموعة " أدوات " ضمن علامة التبويب تصميم .

    لاحظ أنه يجب عرض عبارة SQL التالية في جزء SQL.

    SELECT dbo.[Orders Qry].*<BR/>
    FROM dbo.[Orders Qry]<BR/>
    WHERE (CustomerID = @p1)
  8. قم بإغلاق وحفظ هذه الدالة ك fn_CustOrders.

تعديل نموذج أوامر لإظهار السجلات المتطابقة

  1. افتح النموذج " طلبيات " في طريقة عرض التصميم.

  2. قم بتعديل خاصية "مصدر السجل" لتعيين المعلمة من الدالة استخدام حقل "معرف العميل" من نموذج " العملاء " كمعيار.

    Select * from fn_CustOrders(@[Forms]![Customers]![CustomerID])

    لاحظ أن تم تغيير الخاصية معلمة الإدخال تلقائياً إلى:

    ? = [Forms]![Customers]![CustomerID]
  3. قم بإغلاق وحفظ النموذج " طلبيات ".

اختبار نماذج الطلبات والعملاء

  1. فتح نموذج " العملاء ".

    لاحظ العميل الذي يظهر.

  2. انقر فوق زر الأمر لفتح نموذج " الطلبات ".

    لاحظ ظهور تلك الأوامر المطابقة للعميل الحالي.

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

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×