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

Important: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

في هذا المقال

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

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

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

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

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

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

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

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

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

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

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

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

اعلي الصفحه

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

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

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

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

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

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

    > = # #01 / 01 / 1900

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

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

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

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

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

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

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

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

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

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

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

    > = # #01 / 01 / 1900

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

  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؛ وإلا، يعرض الفرق بين قيم الحقلين "التاريخ المطلوب" و"تاريخ الشحن".

اعلي الصفحه

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

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

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

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

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

×