إنشاء تعبير

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

ل# انشاء تعبير في قواعد بيانات Access، و# تحديد الكائن او الخاصيه حيث تريد استخدام تعبير، ثم اضغط علي Ctrl + F2 – يؤدي هذا الي فتح "منشئ التعبير"، اداه مع العديد من التعبيرات مضمنه جزئيا توفير الوقت، و# تعليمات مضمنه ل# حفظ يمكنك تواجه مشكله. يمكنك استخدام تعبيرات ل# اجراء انواع كافه الاشياء مع البيانات – علي سبيل المثال، تحديد انقضاء عدد الايام منذ ان تم شحن ب# ترتيب، او تجميع الاسم الاول و# اسم العائله الي FullName. اذا كنت شخص Excel، ف# اعتبار التعبيرات اصدار Access الصيغ.

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

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

في هذا المقال

نظره عامه علي التعبيرات

استخدام "منشئ التعبير"

حساب القيم ل# عناصر التحكم في النماذج و# التقارير

استخدام التعبيرات ك# معايير الاستعلام

انشاء حقل محسوب في استعلام

انشاء حقل محسوب في جدول

اضافه قاعده التحقق من صحه الي حقل جدول او سجل

اضافه قاعده التحقق من صحه الي عنصر تحكم

تعيين قيم افتراضيه ل# حقل جدول

تعيين قيم افتراضيه ل# عناصر التحكم

التحكم في اجراءات الماكرو التي يتم تشغيلها

تجميع البيانات و# فرزها في التقارير

نظرة عامة على التعبيرات

هل تتذكر المعادلات التي درستها في صفّ الرياضيات؟ مثل استخدام x2+z = (2y-1)/7، لإيجاد حل لـ x، وهذا النوع من المسائل؟ ولعلك تتذكر أيضاً أن المعادلات هي أساس الهندسة الحديثة، فإذا أردت مثلاً بناء شيء متين، فإنك تستخدم المعادلات للإجابة على أسئلة معينة مثل "ما هو مقدار السمك المطلوب للمسامير التي تثبت الدرج؟" هذا ما تقوم به التعبيرات، لكن بدلاً من استخدام س وص وع، فكر في [سعر الوحدة] و[الخصم] و[الكمية]. ولا تقوم المعدلات بإجراء العمليات الرياضية فقط، بل يمكنك أيضاً إجراء كل العمليات باستخدام بيانات النص.

الأمور التي يمكنك القيام بها باستخدام التعبيرات

ما يلي بعض الأمثلة الشائعة على الإجراءات الكثيرة التي يمكنك القيام بها باستخدام التعبيرات.

  • حساب العمر

  • وضع الاسم الأول واسم العائلة معاً

  • وضع علامة على سجل تم تغييره باستخدام التاريخ والوقت الذي تم تغييره فيه

  • تحديد نقش إدخال بيانات واجب التطابق

  • قص الأحرف من جانبي سطر نص

نظرة عامة تقنية

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

إن التعبير عبارة عن مجموعة تتألف من العناصر التالية أو من بعض منها: الدالات المضمنة أو المُعرفة من قبل المستخدم، والمعرّفات وعوامل التشغيل والثوابت. ويتم تقييم كل تعبير إلى قيمة مفردة.

مكونات التعبير.

على سبيل المثال، يحتوي التعبير التالي على هذه العناصر الأربعة:

0.08*([سعر الشراء])Sum=

في هذا المثال، إن Sum() عبارة عن دالة مضمنة، و[سعر الشراء] عبارة عن معرّف، و* عامل تشغيل رياضي، و0.08 ثابت. ويمكن استخدام هذا التعبير في مربع نص في تذييل نموذج أو تذييل تقرير لحساب ضريبة المبيعات لمجموعة من العناصر.

يمكن أن تكون التعبيرات أكثر تعقيداً أو أكثر بساطة من هذا المثال. على سبيل المثال، يتألف هذا التعبير المنطقي (وهو تعبير يتم تقييمه إلى True أو False) من عامل تشغيل وثابت فقط:

>0

يرجع هذا التعبير True عند مقارنته برقم أكبر من 0، ويرجع False عند مقارنته برقم أصغر من أو يساوي 0. ويمكنك استخدام هذا التعبير في خاصية قاعدة التحقق من الصحة لعنصر تحكم أو حقل جدول لضمان إدخال القيم الأكبر من 0 فقط.

في Access، تُستخدم التعبيرات في أماكن عدة لإجراء العمليات الحسابية أو معالجة الأحرف أو اختبار البيانات. وتتضمن الجداول والاستعلامات والنماذج والتقارير ووحدات الماكرو خصائص تقبل التعبير. فعلى سبيل المثال، يمكنك استخدام التعبيرات في الخاصيتين مصدر عنصر التحكم والقيمة الافتراضية لعنصر التحكم. بالإضافة إلى ذلك، عند كتابة التعليمة البرمجية لـ Microsoft Visual Basic for Applications ‏(VBA) الخاصة بإجراء حدث أو وحدة نمطية، تستخدم غالباً تعبيرات مشابهة للتعبيرات التي تستخدمها في كائن Access، مثل جدول أو استعلام.

اعلي الصفحه

استخدام "منشئ التعبير"

يتمتع "منشئ التعبير" بالفوائد التالية:

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

  • يحدد "منشئ التعبير" أجزاء التعبير المتوفرة استناداً إلى سياق التعبير.

  • يمكنك الاختيار من بين مجموعة متنوعة من التعبيرات الجاهزة، مثل أرقام الصفحات أو التاريخ الحالي أو التاريخ والوقت الحاليين.

  • تتوفر الميزة IntelliSense في "منشئ التعبير"، لذا فليس عليك أن تتذكر كل الوسيطات التي يحتاج إليها التعبير.

  • تتوفر التعليمات في متناول يديك في "منشئ التعبير"، ما عليك سوى النقر فوق الارتباطات التي تظهر في الأداة "معلومات سريعة".

بدء تشغيل "منشئ التعبير" :

إن مفتاح الاختصار الخاص ببدء تشغيل "منشئ التعبير" هو Ctrl + F2. في المرة الأولى التي تستخدم فيها مفتاح الاختصار هذا يتم تشغيل مربع الحوار اختيار المنشئ، انقر ببساطة نقراً مزدوجاً فوق منشئ التعبير في مربع الحوار للمتابعة.

راجع معلومات اكثر تفصيلا حول كيفيه استخدام "منشئ التعبير".

يتم يبلغ حد التداخل ل# التعبيرات في قاعده بيانات ويب 65

التعبيرات تداخل ل# اكثر من 65 مستويات لن تعمل عميق في المستعرض، حيث يجب عدم استخدام ايه تعبيرات في قاعده بيانات Access علي ويب. لن تتلقي ايه رسائل خطا – فقط التعبير لن تعمل.

هام: يمكن أن يؤدي استخدام عوامل التشغيل & وAND وOR إلى إنشاء مستويات تداخل إضافية على الخادم لا تنعكس في عميل Access. فعلى سبيل المثال إن التعبير "a" & "b" & "c" غير متداخل في "منشئ التعبير"، ولكن في SharePoint يصبح concatenate.Db("a", concatenate.Db("b", "c") )‎. تنشئ هذه الترجمة مستوى واحداً من التداخل. يمكن أن يؤدي استخدام العديد من عوامل التشغيل المتتالية & وAND وOR في تعبير واحد إلى تجاوز الحد الأقصى لمعدل تداخل الخادم وهو 65 وعند هذا الحد لن يعمل التعبير في المستعرض.

اعلي الصفحه

حساب القيم لعناصر التحكم في النماذج والتقارير

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

إجمالي في تقرير

لحساب الإجمالي، ضع عنصر تحكم مربع نص في تذييل التقرير، ثم قم بتعيين الخاصية ControlSource لمربع النص إلى التعبير التالي:

= Sum ([ table_field ])

في هذه الحاله، table_field هو اسم الحقل الذي يحتوي علي قيم الاجمالي الفرعي الخاص بك. يمكن ان تاتي هذا الحقل من جدول او استعلام. تقوم الداله Sum ب# حساب الاجمالي ل# كافه القيم الخاصه table_field.

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

إدخال تعبير في عنصر تحكم مربع نص

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

  2. حدد عنصر التحكم الذي ترغب في إدخال التعبير فيه.

  3. إذا لم تكن "صفحة الخصائص" معروضة مسبقاً، فاضغط على F4 لعرضها.

  4. لإنشاء تعبير يدوياً، ضمن علامة التبويب بيانات في صفحة الخصائص، انقر فوق الخاصية ControlSource لمربع النص ثم اكتب = متبوعة ببقية التعبير. على سبيل المثال، لحساب الإجمالي الفرعي المذكور أعلاه، اكتب =Sum([table_field])‏‎، وتأكد من أنك استبدلت table_field باسم الحقل.

  5. لإنشاء تعبير باستخدام "منشئ التعبير"، انقر فوق الزر إنشاء صورة الزر في مربع الخاصية.

    بعد إكمال التعبير، ستبدو صفحة الخصائص بهذا الشكل:

    تعبير في الخاصية "مصدر عنصر التحكم" لمربع نص

اعلي الصفحه

استخدام التعبيرات كمعايير استعلام

استخدام المعايير في استعلام ل# تضييق نطاق نتائج الاستعلام. ادخل المعايير ك# تعبير، و# الوصول الي ارجاع الصفوف التي تطابق التعبير فقط. ل# رؤيه مجموعه واسعه من الامثله، راجع المقاله امثله حول معايير الاستعلام.

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

بين #1/1/2010# و#3/31/2010#

سيشبه العمود تاريخ الشحن التالي.

تعبير في صف "المعايير" لشبكة الاستعلام

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

إدخال المعايير في شبكة تصميم الاستعلام

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

  2. انقر في الخلية معايير في العمود حيث تريد إدخال المعايير.

  3. لإنشاء تعبير يدوياً، اكتب تعبير المعايير.

    ملاحظة: لا تضع عامل التشغيل = قبل تعبير المعايير.

  4. ل# انشاء التعبير ب# استخدام "منشئ التعبير"، علي الشريط، انقر فوق تصميم، و# من ثم في المجموعه اعداد الاستعلام، انقر فوق منشئ صورة الزر .

    إذا كنت بحاجة إلى مساحة أكبر لتحرير التعبير فيها، فضع المؤشر في الخلية معايير ثم اضغط على SHIFT+F2 لعرض المربع تكبير/تصغير:

    تعبير في مربع الحوار "تكبير/تصغير".

اعلي الصفحه

إنشاء حقل محسوب في استعلام

لنفترض أنك تصمم استعلاماً، وتريد عرض نتائج عملية حسابية باستخدام الحقول الأخرى في الاستعلام. فلإنشاء الحقل المحسوب، عليك إدخال تعبير في خلية فارغة في صف الحقل في الاستعلام. على سبيل المثال، إذا كان لديك استعلام يحتوي على الحقل الكمية والحقل سعر الوحدة، فيمكنك ضرب الحقلين لإنشاء حقل محسوب لـ السعر المفصل بإدخال التعبير التالي في صف الحقل الخاص بالاستعلام:

السعر المفصل: [الكمية] * [سعر الوحدة]

إن بدء التعبير بالنص السعر المفصل: يؤدي إلى تسمية العمود الجديد السعر المفصل. ويُعرف هذا الاسم غالباً بالاسم المستعار. وإذا لم تضع اسماً مستعاراً، فسيقوم Access بإنشاء اسم مثل Expr1.

استخدام تعبير لإنشاء حقل محسوب في استعلام

عند تشغيل الاستعلام، يقوم Access بإجراء العملية الحسابية على كل صف، كما يبين الرسم التوضيحي التالي:

حقل محسوب، كما هو مبين في طريقة عرض "ورقة البيانات"

إنشاء حقل محسوب في طريقة عرض "التصميم"

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

  2. انقر فوق خلية الحقل في العمود حيث تريد إنشاء الحقل المحسوب.

  3. لإنشاء التعبير يدوياً، اكتبه.

    ملاحظة: لا تضع عامل التشغيل = قبل تعبير المعيار؛ وبدلاً من ذلك، ابدأ التعبير بتسمية وصفية متبوعة بعلامة النقطتين. على سبيل المثال، اكتب السعر المفصل: لتوفير تسمية لتعبير يقوم بإنشاء حقل محسوب باسم السعر المفصل. ثم أدخل المعايير للتعبير بعد علامة النقطتين.

  4. لإنشاء التعبير باستخدام "منشئ التعبير"، على الشريط، انقر فوق تصميم، وفي المجموعة إعداد الاستعلام، انقر فوق منشئ.

اعلي الصفحه

إنشاء حقل محسوب في جدول

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

[Quantity]*([UnitPrice]+([UnitPrice]*[TaxRate]))

  • لا يمكن أن يتضمن الحساب حقولاً من جداول أو استعلامات أخرى.

  • وتكون نتائج العملية الحسابية للقراءة فقط.

لإنشاء الحقل المحسوب:

  1. افتح الجدول بالنقر نقراً مزدوجاً فوقه في "جزء التنقل".

  2. قم بالتمرير أفقياً إلى العمود الموجود في أقصى يسار الجدول وانقر فوق عنوان العمود انقر للإضافة.

  3. في القائمة التي تظهر، انقر فوق حقل محسوب، ثم انقر فوق نوع البيانات الذي تريده للنتيجة.

    يقوم Access بعرض "منشئ التعبير".

  4. أدخل العملية الحسابية التي تريدها لهذا الحقل، على سبيل المثال:

    [الكمية] * [سعر الوحدة]

    ملاحظة: بالنسبة للحقل المحسوب، لا تبدأ التعبير بعلامة المساواة (=).

  5. انقر فوق موافق.

    يضيف Access الحقل المحسوب، ثم يقوم بتمييز عنوان الحقل لكي تتمكن من كتابة اسم حقل.

  6. اكتب اسماً للحقل المحسوب، ثم اضغط على ENTER.

اعلي الصفحه

إضافة قاعدة التحقق من الصحة إلى حقل جدول أو سجل

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

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

>=0

إدخال قاعدة التحقق من الصحة

استخدم الإجراء التالي لإدخال قاعدة التحقق من صحة حقل أو قاعدة التحقق من صحة سجل:

  1. في "جزء التنقل"، انقر نقراً مزدوجاً فوق الجدول الذي تريد تغييره.

    يفتح Access الجدول في طريقة عرض "ورقة البيانات".

  2. بالنسبة إلى قاعدة التحقق من صحة حقل، حدد الحقل الذي تريد تغييره.

  3. على الشريط انقر فوق حقول، وفي المجموعة التحقق من صحة الحقل، انقر فوق التحقق من الصحة، ثم انقر فوق قاعدة التحقق من صحة الحقل أو قاعدة التحقق من صحة السجل.

    يقوم Access بعرض "منشئ التعبير".

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

    >=0

    ملاحظة: لا تضع علامة المساواة (=) قبل التعبير.

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

إدخال رسالة التحقق من الصحة

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

  1. في "جزء التنقل"، انقر نقراً مزدوجاً فوق الجدول الذي تريد تغييره.

    يفتح Access الجدول في طريقة عرض "ورقة البيانات".

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

  3. على الشريط انقر فوق حقول، وفي المجموعة التحقق من صحة الحقل، انقر فوق التحقق من الصحة، ثم انقر فوق رسالة التحقق من صحة الحقل أو رسالة التحقق من صحة السجل.

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

اعلي الصفحه

إضافة قاعدة التحقق من الصحة إلى عنصر تحكم

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

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

الخاصية

الإعداد

قاعدة التحقق من الصحة

>=#1/1/2010#

نص التحقق من الصحة

يتعذر إدخال تاريخ أقدم من 1/1/2010.

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

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

إدخال قاعدة تحقق من الصحة لعنصر التحكم

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

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

    يعرض Access صفحة الخصائص لعنصر التحكم.

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

  4. اكتب التعبير أو انقر فوق الزر إنشاء صورة الزر في مربع الخاصية لإنشاء تعبير باستخدام "منشئ التعبير".

    ملاحظة: لا تضع عامل التشغيل = قبل التعبير.

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

اعلي الصفحه

تعيين قيم افتراضية لحقل جدول

يمكنك استخدام تعبير لتعيين قيمة افتراضية لحقل في جدول، وهي قيمة يستخدمها Access للسجلات الجديدة إلا إذا تم توفير قيمة أخرى. على سبيل المثال، لنفترض أنك تريد إدراج التاريخ والوقت تلقائياً في حقل يسمى OrderDate في أي وقت يقوم فيه أحد الأشخاص بإضافة سجل جديد. للقيام بذلك، يمكنك استخدام التعبير التالي:

Now()

تعيين قيمة افتراضية لحقل في جدول

  1. في "جزء التنقل"، انقر نقراً مزدوجاً فوق الجدول الذي تريد تغييره.

    يفتح Access الجدول في طريقة عرض "ورقة البيانات".

  2. حدد الحقل المراد تغييره.

  3. على الشريط، انقر فوق حقول وفي المجموعة خصائص انقر فوق قيمة افتراضية.

    يعرض Access مربع الحوار "منشئ التعبير".

  4. اكتب التعبير في المربع وتأكد من أن التعبير يبدأ بعلامة المساواة (=).

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

اعلي الصفحه

تعيين قيم افتراضية لعناصر تحكم

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

Date()

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

إدخال قيمة افتراضية لعنصر تحكم

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

  2. حدد عنصر التحكم الذي تريد تغييره.

  3. إذا لم تكن صفحة الخصائص معروضة مسبقاً، فاضغط على F4 لعرضها.

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

  5. اكتب التعبير أو انقر فوق الزر إنشاء صورة الزر في مربع الخاصية لإنشاء تعبير باستخدام "منشئ التعبير".

اعلي الصفحه

التحكم في إجراءات الماكرو التي يتم تشغيلها

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

في هذا المثال، افترض أن مربع النص يسمى "العناصر". يكون التعبير الذي يقوم بتعيين الشرط هو [العناصر]>=10.

تعبير تم استخدامه في كتلة If في ماكرو

إدخال تعبير في كتلة If في ماكرو

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

  2. انقر فوق كتلة If المراد تعديلها أو أضف كتلة If من الجزء "كتالوج الإجراء".

  3. انقر فوق السطر العلوي لكتلة If.

  4. اكتب التعبير الشرطي في المربع، أو انقر فوق الزر إنشاء صورة الزر المجاور لمربع التعبير، لبدء تشغيل "منشئ التعبير".

ملاحظة: يجب أن تكون قيمة التعبير الذي تكتبه منطقية، مما يعني أنه يجب أن يكون معيناً إلى True أو False. تعمل إجراءات الماكرو داخل كتلة If فقط عندما يكون الشرط True.

اعلي الصفحه

تجميع البيانات وفرزها في التقارير

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

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

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

إضافة التجميع والفرز إلى تقرير

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

  2. على الشريط، انقر فوق تصميم وفي المجموعة التجميع والإجماليات، انقر فوق تجميع وفرز.

    يظهر الجزء التجميع والفرز والإجمالي أسفل التقرير.

  3. لإضافة مستوى تجميع إلى التقرير، انقر فوق إضافة تجميع.

  4. لإضافة ترتيب فرز إلى التقرير، انقر فوق إضافة فرز.

    يظهر مستوى تجميع أو ترتيب فرز جديد في الجزء، بالإضافة إلى قائمة بالحقول التي توفر البيانات للتقرير. ويُظهر الرسم التوضيحي التالي مستوى تجميع نموذجي جديد (تجميع حسب الفئة) وترتيب الفرز (فرز حسب الشركة المصنّعة)، بالإضافة إلى قائمة تحتوي على الحقول المتوفرة للتجميع والفرز:

    تحديد خيار التعبير في الجزء "التجميع والفرز والإجمالي"

  5. ضمن قائمة الحقول المتوفرة، انقر فوق تعبير لبدء "منشئ التعبير".

  6. أدخل التعبير الذي تريد استخدامه في مربع التعبير (المربع العلوي) في "منشئ التعبير". وتأكد أنك بدأت التعبير بعامل التشغيل علامة المساواة (=).

إضافة تعبير إلى تجميع أو فرز موجود

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

  2. انقر فوق مستوى التجميع أو ترتيب الفرز المراد تغييره.

  3. انقر فوق السهم لأسفل بجانب تجميع حسب (لمستويات التجميع) أو فرز حسب (لترتيبات الفرز).

    تظهر قائمة تحتوي على الحقول المتاحة.

  4. أسفل القائمة التي تحتوي على الحقول، انقر فوق تعبير لبدء "منشئ التعبير".

  5. اكتب التعبير في مربع التعبير (المربع العلوي) في "منشئ التعبير". وتأكد أنك بدأت التعبير بعامل التشغيل علامة المساواة (=).

اعلي الصفحه

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

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

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

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

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

×