إنشاء تعبيرات شرطية (منطقية)

تشرح هذه المقالة كيفيه إنشاء التعبيرات الشرطية (المعروفة أيضا باسم Boolean) في Access. يتم تقييم تعبير شرطي اما إلى true أو false ، ويقوم بإرجاع نتيجة تفي بالشرط الذي تحدده. إذا كنت تستخدم الدالات في التعبيرات الشرطية ، فيمكنك أيضا تحديد اجراء للقيم التي تقوم بتنفيذ الشرط في التعبير. علي سبيل المثال ، يمكنك إنشاء تعبير يبحث عن كل المبيعات باستخدام هامش ربح بنسبه 10 بالمائة أو اقل ، ثم تحدد ان تلك الأرقام تظهر بالكتابة باللون الأحمر ، أو تستبدل القيم برسالة.

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

فهم التعبيرات الشرطية

إنشاء تعبير شرطي

أمثله عن التعبيرات الشرطية

فهم التعبيرات الشرطية

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

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

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

  • بالنسبة لعناصر التحكم في النماذج ، يمكنك أضافه التعبير إلى الخاصية مصدر عنصر التحكم أو التحقق من الصحة لعنصر التحكم. عاده ، يمكنك أضافه تعبيرات شرطيه إلى الخاصية قاعده التحقق من الصحة ، وأضافه التعبيرات التي تحسب القيم إلى خاصيه مصدر عنصر التحكم . علي سبيل المثال ، باستخدام >= #1/1/2000 # في الخاصية قاعده التحقق من الصحة لعنصر تحكم منع المستخدمين من إدخال تاريخ غير صالح. يؤدي استخدام تعبير مثل Date () في خاصيه مصدر عنصر التحكم إلى عرض التاريخ الحالي كالقيمة الافتراضية.

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

    علي سبيل المثال ، يمكنك استخدام هذا التعبير في صف الحقل في الاستعلام: = IIf ([تاريخ الطلب] <= #04/01/2018 #, [تاريخ الطلب], "تم إدخال الأمر بعد ابريل 1"). يحدد التعبير معيار تاريخ (<= #04/01/2018 #). عند تشغيل الاستعلام ، يعرض كل قيم التاريخ التي تفي بالمعيار ، ولا يتم استبدال اي قيم تاريخ لا تفي بالمعايير بالرسالة "تم إدخال الأمر بعد 1 ابريل." تضيف الخطوات الواردة في المقطع تعبيرا إلى استعلام يشرح كيفيه استخدام هذا التعبير في استعلام.

    بالتباين ، باستخدام هذا التعبير في الحقل معايير لاستعلام يرجع فقط تلك السجلات التي تحتوي علي التواريخ التي تفي بالمعيار: الخيارون #04/01/2018 # و #05/15/2018 #.

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

أعلى الصفحة

إنشاء تعبير شرطي

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

أضافه تعبير إلى حقل جدول

  1. في "جزء التنقل"، انقر بزر الماوس الأيمن فوق الجدول الذي تريد تغييره ثم انقر فوق طريقة عرض التصميم من القائمة المختصرة.

  2. في العمود نوع البيانات ، انقر فوق الحقل التاريخ/الوقت.

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

    >= #01/01/2000 #

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

  4. انقر فوق العمود الموجود بجانب نص التحقق من الصحة واكتب السلسلة النصية التالية:

    يجب ان يكون التاريخ أكبر من 1 يناير 2000.

    مجددا ، يمكنك استخدام تنسيق التاريخ المحلي.

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

  6. اكتب قيمه تاريخ في الحقل "التاريخ/الوقت" قبل 1 يناير 2000. يعرض Access الرسالة المحددة في مربع الخاصية قاعده التحقق من الصحة ، ولا يمكنك ترك الحقل ما لم تقم بإدخال القيمة التي يقيمها التعبير كصواب.

أضافه تعبير إلى عنصر تحكم

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

  2. انقر بزر الماوس الأيمن فوق عنصر تحكم منضم إلى حقل التاريخ/الوقت ، ثم انقر فوق خصائص من القائمة المختصرة.

    تظهر صفحه الخصائص لعنصر التحكم.

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

    >= #01/01/2000 #

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

  4. انقر فوق العمود الموجود بجانب نص التحقق من الصحة واكتب السلسلة النصية التالية:

    يجب ان يكون التاريخ أكبر من 1 يناير 2000.

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

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

  1. في جزء التنقل، انقر بزر الماوس الأيمن فوق الاستعلام المراد تغييره ثم انقر فوق طريقة عرض التصميم من القائمة المختصرة.

  2. انقر فوق خليه فارغه في صف الحقل في شبكه التصميم ، واكتب التعبير التالي:

    = IIf ([Field_Name] <= #04/01/2018 #, [field_name], "التاريخ بعد 1 ابريل 2018")

    اثناء كتابه التعبير ، تاكد من استبدال كلا من مثيلي Field_Name باسم حقل التاريخ/الوقت. بالاضافه إلى ذلك ، إذا كان الجدول لا يحتوي علي تواريخ قبل 1 ابريل 2018 ، فقم بتغيير التواريخ في التعبير لاستخدام البيانات.

  3. احفظ التغييرات ، ثم انقر فوق تشغيل لعرض النتائج.

يعمل التعبير كما يلي: تحدد الوسيطة الاولي (= IIf ([field_name] <= #04/01/2018 #)الشرط الذي يجب ان تفي به البيانات ، ويجب ان تكون التواريخ قبل 1 ابريل 2018. تحدد الوسيطة الثانية ([field_name]) ما الذي يراه المستخدمون عندما يكون الشرط صحيحا ، والتواريخ الموجودة في الحقل. تحدد الوسيطة الثالثة ("تاريخ بعد 1 ابريل 2018")) الرسالة التي يراها المستخدمون عندما لا تفي البيانات بالشرط.

اثناء المتابعة ، تذكر انه لا تستخدم كل التعبيرات الشرطية الدالة IIf . تذكر أيضا ان الدالة IIf هي جزء من التعبير الذي يتطلب الوسيطات ، وليس التعبير نفسه.

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

أعلى الصفحة

أمثله عن التعبيرات الشرطية

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

راجع المقالة الدالة IIf للحصول علي مزيد من المعلومات.

التعبير

الوصف

=IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

تعرض الرسالة "تم تاكيد الطلب" إذا كانت قيمه الحقل "مؤكد" هي "نعم" ؛ وبخلاف ذلك ، سيعرض الرسالة "لم يتم تاكيد الطلب".

= IIf (IsNull ([Country/region]), "", [Country/region])

عرض سلسله فارغه إذا كانت قيمه حقل البلد/المنطقة فارغه ؛ وبخلاف ذلك ، يتم عرض قيمه حقل البلد/المنطقة.

= IIf (IsNull ([Region]), [City] & "" & [PostalCode], [City] & "" & [Region] & "" & [PostalCode])

تعرض قيم الحقلين City و PostalCode إذا كانت قيمه حقل المنطقة فارغه ؛ وبخلاف ذلك ، فانه يعرض قيم حقول المدينة والمنطقة والPostalCode.

= IIf (IsNull ([RequiredDate]-[شحن]), "التحقق من تاريخ مفقود", [RequiredDate]-[شحن])

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

أعلى الصفحة

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

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

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

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

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

×