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

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

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

في هذا المقال

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

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

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

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

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

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

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

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

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

    >=#01/01/1900#

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

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

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

    مرة أخرى، يمكنك استخدام التاريخ المعيّن في الإعدادات المحلية لديك.

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

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

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

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

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

    تظهر ورقة الخصائص الخاصة بعنصر التحكم.

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

    >=#01/01/1900#

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

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

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

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

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

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

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

    = IIf ([Field_Name] < = # # 4 / 01 / 2003، [Field_Name]، "تاريخ لاحق من ابريل 2003 1")

    عندما تكتب التعبير، تاكد من استبدال كل مثيلات Field_Name مع اسم حقل التاريخ / الوقت الخاص بك. ايضا، اذا كان الجدول لا يحتوي علي تواريخ قبل 1 ابريل 2003، تغيير التواريخ في التعبير التعامل مع البيانات.

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

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

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

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

أعلى الصفحة

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

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

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

التعبير

الوصف

=IIf( [مؤكد] = "نعم", "طلب مؤكد", "طلب غير مؤكد")

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

=IIf(IsNull ([البلد/المنطقة])," ", [البلد/المنطقة])

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

=IIf(IsNull ([لإقليم]),[المدينة]&" "& [الرمز البريدي], [المدينة]&" "&[الرمز البريدي]&" " &[الإقليم])

يعرض قيم الحقلين "المدينة" و"الرمز البريدي" إذا كانت قيمة الحقل "الإقليم" خالية Null، وإلا يعرض قيم الحقول "المدينة" و"الإقليم" و"الرمز البريدي".

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

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

أعلى الصفحة

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

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

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

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

×