استخدام المعلمات في الاستعلامات والنماذج والتقارير

عندما تريد ان يطالبك استعلام في Access بالحصول علي إدخال في كل مره تقوم فيها بتشغيله ، يمكنك إنشاء معلمة استعلام.

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

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

نظرة عامة

استخدام المعلمات في الاستعلامات

تحديد أنواع بيانات المعلمات

إنشاء نموذج يجمع المعلمات

إنشاء نموذج يجمع معلمات لتقرير

نظرة عامة

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

توفر هذه المقالة أمثله علي استخدام المعلمات في الاستعلامات. لا يوفر مرجعا شاملا لتحديد المعايير.

استخدام المعلمات في الاستعلامات

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

أضافه معلمه إلى استعلام

  1. قم بإنشاء استعلام تحديد ، ثم افتح الاستعلام في طريقة عرض التصميم.

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

    [تاريخ البدء]

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

    يمكنك أيضا استخدام تعبير مع مطالبات المعلمة ، علي سبيل المثال:

    بين [تاريخ البدء] و [تاريخ الانتهاء]

    ملاحظة: يظهر مربع حوار منفصل لكل مطالبه معلمه. في المثال الثاني ، تظهر مربعي الحوار: واحد لتاريخ البدء وتاريخ الانتهاء.

  3. كرر الخطوة 2 لكل حقل تريد أضافه معلمات اليه.

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

يمكنك أيضا أضافه معلمه إلى استعلام توحيد باتباع الخطوات التالية:

  1. افتح استعلام الاتحاد في طريقة عرض SQL.

  2. أضف عبارة where التي تحتوي علي كل حقل تريد المطالبة بمعلمه.

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

  3. بدلا من استخدام معيار في عبارة where ، استخدم مطالبه معلمه.

تحديد أنواع بيانات المعلمات

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

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

لتحديد نوع البيانات للمعلمات في استعلام ، اتبع الخطوات التالية:

  1. عندما يكون الاستعلام مفتوحاً في طريقة عرض التصميم، من علامة التبويب تصميم، في المجموعة إظهار/إخفاء، انقر فوق معلمات.

  2. في مربع الحوار معلمات الاستعلام، في العمود المعلمة، اكتب المطالبة الخاصة بكل معلمة ترغب في تحديد نوع البيانات لها. تأكد من تطابق كل معلمة مع المطالبة التي تستخدمها في الصف المعايير ضمن شبكة تصميم الاستعلام.

  3. في العمود نوع البيانات، حدد نوع البيانات لكل معلمة.

إنشاء نموذج يجمع المعلمات

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

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

  • استمرار المعلمات التي تم تجميعها ، بحيث يمكنك استخدامها مع أكثر من استعلام واحد.

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

  • القدرة علي توفير عناصر التحكم للدالات الأخرى ، مثل فتح استعلام أو تحديثه.

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

لا يدعم المستعرض الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أوInternet Explorer 9.

إنشاء نموذج يجمع معلمات لتقرير

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

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

الخطوة 2: إنشاء وحده نمطيه للتحقق مما إذا تم تحميل نموذج المعلمة بالفعل

الخطوة 3: إنشاء ماكرو يتحكم في النموذج والتقرير

الخطوة 4: أضافه زري موافق وإلغاء الأمر إلى النموذج

الخطوة 5: استخدام بيانات النموذج كمعايير استعلام

الخطوة 6: أضافه إجراءات الماكرو إلى احداث التقرير

الخطوة 7: التجربة

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

  1. علي علامة التبويب إنشاء ، في المجموعة نماذج ، انقر فوق تصميم النموذج.

  2. في طريقه عرض التصميم ، اضغط علي F4 لعرض ورقه الخصائص ، ثم حدد خصائص النموذج ، كما هو موضح في الجدول التالي.

    الخاصية

    الإعداد

    Caption

    ادخل الاسم الذي تريده ان يظهر في شريط العنوان الخاص بالنموذج.

    طريقة العرض الافتراضية

    نموذج مفرد

    السماح بطريقه عرض النموذج

    نعم

    السماح بطريقه عرض ورقه البيانات

    لا

    السماح بطريقه عرض PivotTable

    لا

    السماح بطريقه عرض PivotChart

    لا

    أشرطه التمرير

    يتبادل

    محددات السجلات

    لا

    أزرار التنقل

    لا

    نمط الحدود

    حوار

  3. بالنسبة لكل معلمه تريد ان يجمعها النموذج ، انقر فوق مربع نص في المجموعة عناصر التحكم ضمن علامة التبويب تصميم .

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

    الخاصية

    الإعداد

    الاسم

    ادخل اسما يصف المعلمة ، علي سبيل المثال ، تاريخ.

    التنسيق

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

  5. احفظ النموذج واكتب اسما له ، مثل frmCriteria.

الخطوة 2: إنشاء وحده نمطيه للتحقق مما إذا تم تحميل نموذج المعلمة بالفعل

  1. علي علامة التبويب " إنشاء " في المجموعة " التعليمات البرمجية ل& وحدات الماكرو " ، انقر فوق " وحده نمطيه". 

    يتم فتح وحده نمطيه جديده في محرر Visual Basic.

  2. اكتب التعليمات البرمجية التالية أو ألصقها في محرر Visual Basic:

    Function IsLoaded(ByVal strFormName As String) As Boolean
    Dim oAccessObject As AccessObject
    Set oAccessObject = CurrentProject.AllForms(strFormName)
    If oAccessObject.IsLoaded Then
      If oAccessObject.CurrentView <> acCurViewDesign Then
        IsLoaded = True
      End If
    End If
    End Function
    
  3. احفظ الوحدة النمطية باسم فريد ، ثم اغلق محرر Visual Basic.

الخطوة 3: إنشاء ماكرو يتحكم في النموذج والتقرير

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

لقطة شاشة لماكرو Access مع أربع وحدات ماكرو فرعية وإجراءات.

احفظ الماكرو واغلقه. ادخل اسما للماكرو ، علي سبيل المثال ، ماكرو نطاق التاريخ.

الخطوة 4: أضافه زري موافق وإلغاء الأمر إلى النموذج

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

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

  3. ضمن علامة التبويب تصميم في مجموعة عناصر التحكم، انقر فوق زر.

  4. ضع المؤشر أسفل مربعات النص في النموذج ، ثم اسحب لإنشاء زر أمر موافق .

  5. إذا لم يتم عرض ورقة الخصائص، اضغط على F4 لعرضها.

  6. قم بتعيين خصائص الزر موافق ، كما هو موضح في الجدول التالي.

    الخاصية

    الإعداد

    الاسم

    موافق

    Caption

    موافق

    Default

    نعم

    OnClick

    ادخل اسم الماكرو ، علي سبيل المثال ، ماكرو نطاق التاريخ. موافق.

  7. إنشاء زر أمر إلغاء وتعيين خصائصه ، كما هو موضح في الجدول التالي.

    الخاصية

    الإعداد

    الاسم

    إلغاء

    Caption

    إلغاء

    OnClick

    ادخل اسم الماكرو ، علي سبيل المثال ، ماكرو نطاق التاريخ. إلغاء.

  8. احفظ النموذج وأغلقه.

الخطوة 5: استخدام بيانات النموذج كمعايير استعلام

  1. افتح الاستعلام الذي انشاته سابقا في طريقه عرض التصميم.

  2. ادخل معايير البيانات. استخدم كائن النماذج ، واسم النموذج ، واسم ال عنصر تحكم:

    • علي سبيل المثال ، في قاعده بيانات Access (accdb أو .mdb) ، للنموذج المسمي frmCriteria ، استخدم التعبير التالي للاشاره إلى عناصر التحكم المسمية "تاريخ البدء" و "تاريخ الانتهاء" في الاستعلام:

      بين [النماذج]! [frmCriteria]! [تاريخ البدء] و [النماذج]! [frmCriteria]! [تاريخ الانتهاء]

الخطوة 6: أضافه إجراءات الماكرو إلى احداث التقرير

  1. افتح التقرير الذي تريد استخدامه في طريقه عرض التصميم.

  2. إذا لم يتم عرض ورقة الخصائص، اضغط على F4 لعرضها.

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

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

    الخاصية

    الإعداد

    OnOpen

    ادخل اسم الماكرو ، علي سبيل المثال ، ماكرو نطاق التاريخ. فتح مربع الحوار.

    OnClose

    ادخل اسم الماكرو ، علي سبيل المثال ، ماكرو نطاق التاريخ. إغلاق مربع الحوار.

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

  5. احفظ التقرير وأغلقه.

الخطوة 7: التجربة

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

أعلى الصفحة

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

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

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×