مقدمة إلى التعبيرات

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

يمكنك استخدام التعبيرات لتنفيذ مجموعة متنوعة من المهام في Microsoft Access، مثل تنفيذ الحسابات الرياضية أو دمج النص أو استخراجه أو التحقق من صحة البيانات. توفر هذه المقالة معلومات خلفية حول التعبيرات — متى يجب استخدامها، وكيفية مقارنتها مع صيغ Microsoft Excel، وما هي أجزاء مكوناتها.

في هذا المقال

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

ل# ماذا يجب استخدام التعبيرات؟

مقارنه تعبيرات Access و# صيغ Excel

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

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

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

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

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

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

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

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

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

>0

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

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

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

اعلي الصفحه

ما الهدف من استخدام التعبيرات؟

في Access، يمكنك استخدام التعبيرات للقيام بأي من الإجراءات التالية:

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

  • تعيين قيمة افتراضية لحقل جدول أو عنصر تحكم على نموذج أو تقرير. وتظهر هذه القيم الافتراضية كلما فتحت جدولاً أو نموذجاً أو تقريراً.

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

  • تعيين معايير للاستعلام.

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

السعر بعد الخصم : CCur ([تفاصيل الطلب]. [ سعر الوحده] * [الكميه] *(1-[Discount]) / 100) * 100

يعطي هذا التعبير العمود الناتج، او الحقل المحسوب، الاسم السعر بعد الخصم.

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

حقل محسوب الذي يدمج الاول و# اسم العائله ب# هذا الشكل: [الاسم الاول] & "" & [LastName]. في هذه الحاله، اقحام (&) جمع القيمه الموجوده في حقل الاسم الاول و# حرف مسافه (مسافه محاطه ب# علامتي اقتباس)، و# القيمه في الحقل اسم العائله .

يمكنك ايضا استخدام التعبيرات في Access ل# توفير قيمه افتراضيه ل# حقل في جدول او عنصر تحكم. علي سبيل المثال، ل# تعيين القيمه الافتراضيه ل# حقل تاريخ الي التاريخ الحالي، اكتب date () في مربع الخاصيه قيمه افتراضيه ل# هذا الحقل.

ب# الاضافه الي ذلك، يمكنك استخدام تعبير ل# تعيين قاعده التحقق من صحه. علي سبيل المثال، يمكنك استخدام قاعده التحقق من صحه في عنصر تحكم او حقل جدول ل# المطالبه التي التاريخ الذي تم ادخاله اكبر من او يساوي التاريخ الحالي. في هذه الحاله، يمكنك تعيين القيمه الموجوده في مربع الخاصيه قاعده التحقق من الصحه ل > = date ().

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

بين #1 / 1 / 20 11 # و #12 / 31 / 20 11 #

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

اعلي الصفحه

مقارنة تعبيرات Access وصيغ Excel

تشبه تعبيرات Access صيغ Excel، حيث يستخدم كل من التعبيرات والصيغ عناصر مماثلة للحصول على نتيجة. تحتوي صيغ Excel وتعبيرات Access على واحد أو أكثر من العناصر التالية:

  • معرفات    في Excel، يتم معرفات اسماء خلايا فرديه او نطاقات الخلايا في مصنف، مثل A1او B3:C6ورقه 2! C32. في Access، معرفات هي اسماء الحقول في الجدول (مثل [جهات الاتصال]! [ الاسم الاول])، عناصر التحكم علي النماذج او التقارير (مثل النماذج! [ قائمه المهام]! [وصف])، او خصائص تلك الحقول او عناصر تحكم (مثل النماذج! [ قائمه المهام]! [وصف].عرض).

  • عوامل التشغيل    في كل من Access و Excel، يتم استخدام عوامل التشغيل ل# مقارنه القيم او ل# اجراء عمليات حسابيه بسيطه علي بياناتك. امثله + (علامه الجمع) او - (علامه الطرح).

  • الدالات و# الوسيطات    في كل من Access و Excel، يتم استخدام الدالات و# الوسيطات ل# انجاز المهام التي يتعذر عليك القيام بها ب# استخدام عوامل التشغيل وحدها — علي سبيل المثال، يمكنك البحث عن المتوسط ل# القيم في حقل، او تحويل الناتج من حساب الي ب# تنسيق عمله. تتضمن امثله الدالات SUM و STDEV. الوسيطات عباره عن قيم ب# توفير المعلومات علي الدالات. يتضمن كل من access و Excel العديد من الدالات ل# الاختيار من بينها، و# لكن يتم احيانا اسماء دالات مماثله في البرامج مختلفه. علي سبيل المثال، الداله AVERAGE في Excel يتطابق مع الداله AVG في Access.

  • الثوابت    إن الثوابت، في كل من Access وExcel، عبارة عن قيم لا تتغيّر — كسلاسل النص أو الأرقام التي يتم حسابها باستخدام تعبير.

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

  • إنشاء عناصر التحكم المحسوبة على النماذج والتقارير

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

  • العمل كمعايير في الاستعلامات

  • التحقق من صحة البيانات التي يتم إدخالها في حقل أو في عنصر تحكم على نموذج

  • تجميع البيانات في التقارير

يمكنك استخدام تعبير Access او صيغه Excel ل# حساب الرقميه او قيم التاريخ / الوقت ب# استخدام عوامل التشغيل الحسابيه. علي سبيل المثال، ل# حساب سعر المخصوم الخاصه ب# عميل، يمكنك استخدام صيغه Excel =C2*(1-D2) او التعبير Access = [Price]*(1-[Discount]) الوحده.

يمكنك ايضا استخدام تعبير Access او صيغه Excel ل# دمج، تقسيم، او معالجه السلاسل الا ب# استخدام عوامل تشغيل السلسله. علي سبيل المثال، ل# دمج اسم الاول و# الاخير في سلسله واحده، يمكنك استخدام صيغه Excel = D3 & "" & D4 او التعبير Access = [الاسم الاول] & "" & [اسم العائله].

اعلي الصفحه

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

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

المعرّفات

معرف هو اسم الحقل او الخاصيه. استخدم معرف في تعبير ل# الاشاره الي قيمه المقترنه ب# حقل او خاصيه عنصر تحكم. علي سبيل المثال، ضع في اعتبارك التعبير = [التاريخ المطلوب]-[تاريخ الشحن]. طرح هذا التعبير قيمه الحقل "تاريخ الشحن" او عنصر تحكم من قيمه الحقل RequiredDate او عنصر التحكم. في هذا التعبير، كل من التاريخ المطلوب و# تاريخ الشحن مقام معرفات.

العوامل

Access supports a variety of operators, including common arithmetic operators, such as +, -, * (multiply), and / (divide). You can also use comparison operators such as < (less than) or > (greater than) for comparing values, text operators such as & and + for concatenating (combining) text, logical operators such as Not and And for determining true or false values, and other operators specific to Access.

الدالات والوسيطات

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

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

= Format(Date()، " mmmm d, yyyy ")

يستخدم هذا المثال وسيطتين هما. الوسيطه الاولي هي الداله date () ترجع التاريخ الحالي. الوسيطه الثانيه ("mmmm d, yyyy")، التي يتم فصل الوسيطه الاولي ب# فاصله، تحديد سلسله نصيه ل# الداله Format ارشاد كيفيه تنسيق القيمه التاريخ الذي تم ارجاعه. تجدر الاشاره الي انه يجب احاطه السلسله النصيه ب# علامات اقتباس. يوضح هذا التعبير ايضا انه يمكنك غالبا استخدام القيمه التي تم ارجاعها ب# واسطه الداله واحد ك# وسيطه ل# داله اخري. في هذه الحاله، يعمل date () ك# وسيطه.

توجد ارتباطات تؤدي إلى مزيد من المعلومات حول الدالات وبناء جملة التعبير في القسم انظر أيضاً.

الثوابت

ثابت هو عنصر لا يحدث اي تغيير قيمته اثناء تشغيل Access. يتم استخدام الثوابت Trueو Falseو Null الاسئله في التعبيرات. يمكنك ايضا تعريف الثوابت الخاصه بك في تعليمات VBA البرمجيه التي يمكنك استخدامها في اجراءات VBA. يتم VBA لغه البرمجه التي يستخدمها Access.

ملاحظة: لا يمكنك استخدام ثوابت Access في الدالات المخصصة التي تستخدمها في تعبيراتك. على سبيل المثال، يتضمّن VBA ثوابت لأيام الأسبوع: يمثّل vbSunday يوم الأحد، وvbMonday يوم الاثنين، وهكذا دواليك. ولكل ثابت من هذه الثوابت قيمة رقمية مطابقة له. على سبيل المثال، قيمة vbSunday الرقمية هي 1 وقيمة vbMonday الرقمية هي 2. لا يمكنك استخدام هذه الثوابت في دالة مخصصة يتم استدعاؤها من ضمن تعبير. ويجب أن تستخدم القيم الرقمية بدلاً منها.

القيم

يمكنك استخدام القيم الحرفية في تعبيراتك، مثل الرقم 1,254 أو السلسلة "إدخال رقم بين 1 و10." يمكنك أيضاً استخدام قيم رقمية بإمكانها أن تكون سلسلة من الأرقام، بما فيها علامة وفاصلة عشرية، إذا لزم الأمر. في حال عدم وجود علامة، يفترض Access قيمة موجبة. لجعل إحدى القيم سالبة، يجب تضمين علامة الطرح (-). يمكنك أيضاً استخدام الرموز العلمية. لإجراء ذلك، يجب تضمين "E" أو "e" وعلامة الأس (على سبيل المثال، 1.0E-6).

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

علي سبيل المثال، اذا كتبت نص باريس، يعرض Access "الدمام" في التعبير. اذا كنت تريد تعبير ل# الحصول علي سلسله فعليا محاط ب# علامات اقتباس، يجب احاطه السلسله المتداخله اما ب# علامات اقتباس مفرده (') او ضمن ثلاث مجموعات من مزدوج (") علامات اقتباس. علي سبيل المثال، متكافئه التعبيرات التاليه:

نماذج ! [جهات الاتصال]! [المدينه].القيمه _ الافتراضيه = ' "الدمام" '

نماذج ! [جهات الاتصال]! [المدينه].القيمه _ الافتراضيه = "" "الدمام" ""

لاستخدام قيم التاريخ/الوقت، يجب تضمين القيم بين علامات الرطل (#). على سبيل المثال، #3-7-11# و #7-مارس-11# و #مارس-7-2011# هي كلها قيم تاريخ/وقت صالحة. عندما يصادف Access قيمة تاريخ/وقت صالحة مضمّنة بين أحرف #، سيعاملها تلقائياً كنوع بيانات تاريخ/وقت.

اعلي الصفحه

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

يسرد الجدول التالي بعض تعبيرات Access النموذجية وكيفية استخدامها عادةً:

التعبير

الغرض

‎‎=[التاريخ المطلوب]-[تاريخ الشحن]‎‏‎‏

يحسب الفرق بين قيم التاريخ في عناصر تحكم مربعي نص (بالاسم التاريخ المطلوب وتاريخ الشحن) على تقرير.

Date()‎

يعيّن القيمة الافتراضية لحقل جدول تاريخ/وقت إلى التاريخ الحالي.

السعر بعد الخصم: CCur([تفاصيل الطلب].سعر الوحدة*[الكمية]*(1-[الخصم])/100)*100

يُنشئ حقلاً محسوباً مسمى "السعر بعد الخصم" في استعلام.

Between #1/1/2011# And #12/31/2011#

يحدد معايير لحقل تاريخ/وقت في استعلام.

‎=[النموذج الفرعي للطلبات].نموذج![الإجمالي الفرعي للطلب‏

يُرجع قيمة عنصر التحكم الإجمالي الفرعي للطلب على النموذج الفرعي للطلبات الموجود على نموذج الطلبات.

>0

يعيّن قاعدة التحقق من الصحة لحقل رقمي في جدول — يجب على المستخدمين إدخال قيم أكبر من الصفر.

بعض التعبيرات البدء ب# استخدام عامل التشغيل يساوي (=)، والاخرين لا. عند حساب قيمه ل# عنصر تحكم في نموذج او تقرير، يمكنك استخدام عامل التشغيل = ل# بدء التعبير. في الحالات الاخري، مثل عند كتابه تعبير في استعلام او في خاصيه القيمه _ الافتراضيه او قاعده التحقق من الصحه ل# حقل او عنصر تحكم، لا يمكنك استخدام عامل التشغيل = الا اذا كنت تقوم ب# اضافته التعبير الي حقل نص في جدول. في بعض الحالات، مثل عند اضافه تعبيرات ل# استعلامات، يزيل Access عامل التشغيل = تلقائيا.

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

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

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

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

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

×