إنشاء تعبير

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

تصف هذه المقاله كيفيه انشاء و# استخدام التعبيرات في Microsoft Access. يمكنك استخدام تعبيرات ل# تنفيذ العديد من نفس المهام التي يمكنك استخدام الصيغ في Microsoft Excel. تشرح لك هذه المقاله اين يمكن استخدام تعبيرات، استنادا الي ب# المهمه المحدده التي تريد تنفيذها.

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

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

ميزات في "منشئ التعبير Access"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

في هذا المثال، Sum () داله مضمنه [سعر الشراء] عباره عن معرف، * عامل تشغيل حسابي و# الرقم 0, 08 عباره عن ثابت. يمكن استخدام هذا التعبير في مربع نص في نموذج تذييل الصفحه او تذييل التقرير ل# حساب ضريبه المبيعات ل# مجموعه من العناصر.

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

>0

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

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

تصف المقاطع التالية الطرق الأكثر شيوعاً التي يمكنك استخدام التعبيرات فيها:

أعلى الصفحة

ميزات في "منشئ التعبير Access"

يبدا في Access 2010 او تمت اعاده تصميم "منشئ التعبير" يصبح من الاسهل استخدام. فيما يلي بعض التغييرات التي ستلاحظ في هذا الاصدار:

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

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

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

  • تلميحات سريعة    أثناء قيام IntelliSense بعرض قائمة المعرّفات والدالات، يمكنك النقر فوق كل عنصر في القائمة لعرض وصف قصير له.

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

تتوفر هذه الميزات أيضًا في معظم السياقات حيث يمكنك كتابة التعبيرات، حتى لو لم تكن تستخدم مربع الحوار منشئ التعبير.

بالإضافة إلى هذه الميزات الجديدة، تمت إعادة تصميم مربع الحوار منشئ التعبير نفسه:

  • يمكنك النقر فوق ‏<< أقل أو أكثر >>‏ للتحكم في حجم العرض الخاص بمربع حوار منشئ التعبير.

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

  • تمت إزالة صف أزرار عامل التشغيل مما أدى إلى مربع حوار أقل فوضى.

أعلى الصفحة

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

التعبيرات يتم غالبا "تداخل" تعبيرات اخري. علي سبيل المثال، ضع في اعتبارك ما يلي:

=len("a" & "b") + len("c" & "d") + len("e" & "f")

يتم هذا التعبير علي الرغم من ان تكون المتداخله ب# مستوي واحد و# عميقه ل# انه يتم تداخل داله len() ل# كل عمليه سلسله. في قاعده بيانات عميل، غير انه معينه الي عدد المستويات التي يمكنك اجراء تداخل ل# التعبيرات. و# مع ذلك، في قاعده بيانات ويب، يبلغ العدد الاقصي ل# مستويات التداخل هو. التعبيرات التي يتم تداخل ل# اكثر من 65 مستويات عميق لن تعمل في المستعرض، و# لا يتم عرض "مدقق التوافق الوصول الي" اي رساله تشير الي ان يحدث هذا الامر.

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

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

أعلى الصفحة

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

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

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

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

= Sum ( [ table_field ])

في هذه الحالة، يكون حقل_الجدول هو اسم الحقل الذي يحتوي على قيم الإجمالي الفرعي. يمكن أن يكون هذا الحقل في جدول أو استعلام. تحسب الدالة Sum الإجمالي لمجموعة من القيم من مصدر السجل.

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

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

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

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

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

  4. ل# انشاء تعبير، يدويا علي علامه التبويب بيانات في ورقه الخصائص، انقر فوق خاصيه مصدر عنصر التحكم ل# مربع النص، ثم اكتب = متبوعا ب# باقي التعبير. علي سبيل المثال، ل# حساب الاجمالي الفرعي الموضح اعلاه، اكتب =Sum([table_field])، مع التاكد من ان تقوم ب# استبدال اسم الحقل الخاص بك ل table_field.

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

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

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

أعلى الصفحة

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

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

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

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

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

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

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

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

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

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

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

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

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

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

    ليس من الضروري بدء التعبير بعلامة المساواة (=).

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

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

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

أعلى الصفحة

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

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

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

>=0

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

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

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

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

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

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

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

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

    >=0

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

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

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

الخاصية

الإعداد

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

‎>=#1/1/2010#

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

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

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

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

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

Now()

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

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

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

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

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

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

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

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

أعلى الصفحة

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

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

Date()

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

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

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

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

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

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

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

أعلى الصفحة

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

قد ترغب أحياناً في تنفيذ إجراء أو سلسلة من الإجراءات في ماكرو فقط إذا كان الشرط المحدد صواباً "True". على سبيل المثال، لنفترض أنك تريد تشغيل إجراء ماكرو فقط عندما تكون القيمة الموجودة في مربع نص أكبر من أو تساوي 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، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×