الدليل إلى بناء جملة التعبير

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

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

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

يبدو ل# هذه الطريقه: عندما تريد الوصول الي تنفيذ شيء، يجب عليك تحدث لغه الخاصه به. علي سبيل المثال، افترض انك تريد اعلام Access "القاء نظره علي تاريخ الميلاد الحقول في جدول العملاء و# اخبرني سنه الميلاد ل# العميل." يمكنك كتابه هذا التعبير ك DatePart("س س س س"، [Customers]! [تاريخ الميلاد]). يتكون من هذا التعبير الداله DatePart و# قيمتين الوسيطه — "yyyy"، و [Customers]! [تاريخ الميلاد].

دعنا نتناول هذا التعبير بمزيد من التفاصيل.

مثال لتعبير

1. DatePart هي داله التي تتحقق من تاريخ و# ارجاع جزء محدد.

تلميح: في Access 2010، علي "منشئ التعبير" IntelliSense، حيث يمكنك رؤيه ما الوسيطات تتطلب التعبير.

2. الوسيطه الفاصل الزمني ل# يشير الي انه الوصول الي اي جزء من تاريخ ل# ارجاع — في هذه الحاله، "س س س س" يشير الي انه الوصول التي تريدها فقط جزء السنه ل# تاريخ يقع يتم ارجاعه.

3. وسيطه التاريخ اعلام Access ب# مكان البحث عن قيمه تاريخ — في هذه الحاله، [Customers]! [تاريخ الميلاد] اعلام Access ل# البحث عن التاريخ في الحقل تاريخ الميلاد من جدول "العملاء".

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

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

لا يتناول هذا المقال بناء جملة لغة الاستعلامات المركبة (SQL)، ولا يعتبر دليلاً إلى بناء جملة Visual Basic for Applications (VBA).

في هذا المقال

مقدمه حول

الكائنات و# المجموعات و# الخصائص

معرفات

الدالات و# عوامل التشغيل و# الثوابت

مقدمة

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

  • معرفات في التعبيرات    النموذج العام ل# معرف في تعبير يتم [اسم المجموعه]! [اسم الكائن]. [اسم الخاصيه].

    ملاحظة: لديك فقط ل# تحديد كافيه اجزاء من معرف ل# جعله فريدا في سياق التعبير. لم يكن غير الشائعه ل# معرف ساريه النموذج [اسم الكائن].

  • الدالات في تعبيرات    نموذج عام ل# تعبير ب# استخدام دالهالوسيطه، الداله(الوسيطه)، حيث احدي الوسيطات هو عاده معرف او تعبير.

    ملاحظة: لا تتطلب بعض الدالات أية وسيطات.

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

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

  • الثوابت في التعبيرات    النموذج العام ل# تعبير يستخدم ثابت هو معرف comparison_operator ثابت.

اعلي الصفحه

الكائنات والمجموعات والخصائص

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

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

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

يمثل الرسم التخطيطي التالي العلاقة بين المجموعات والكائنات والخصائص:

علاقات مجموعات بالعناصر بالخصائص

1. المجموعة

2. الكائن

3. الخاصية

اعلي الصفحه

المعرّفات

عند استخدام كائن او مجموعه، او الخاصيه في تعبير، يمكنك الاشاره الي هذا العنصر ب# استخدام معرف. تتضمن معرفا اسم العنصر الذي يتم تعريف و# اسم العنصر التي ينتمي اليها ايضا. علي سبيل المثال، معرف حقل يتضمن اسم الحقل و# اسم الجدول الذي ينتمي اليه الحقل. تم العثور علي مثال ل# هذا النوع معرفا في المثال السابق ل# تعبير: [Customers]! [تاريخ الميلاد].

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

في الحالات الاخري، يجب ان تكون واضحه حول الاجزاء من معرف ل# مرجع ل# العمل. يكون هذا صحيحا عند معرفا غير فريده في سياق التعبير. عند وجود الالتباس، يجب ان تشير الي اجزاء كافيه المعرف ل# جعله فريدا في سياق ب# شكل صريح. علي سبيل المثال، افترض ان تقوم ب# تصميم استعلام الذي يستخدم جدول يسمي المنتجات "و" ب# جدول يسمي اوامر، و# كلا الجدولين تحتوي علي حقل المسمي ProductID. في هذه حاله، يجب ان يتضمن المعرف الذي تستخدمه في الاستعلام ل# الاشاره الي اي حقل ProductID اسم الجدول ب# الاضافه الي اسم الحقل — علي سبيل المثال، [Products]! [ProductID].

عوامل تشغيل المعرّف    هناك ثلاثة عوامل تشغيل يمكنك استخدامها في المعرّف.

  • عامل تشغيل علامة التعجب (!)

  • عامل تشغيل النقطة (.)

  • عامل تشغيل الأقواس المربعة ([ ])

يمكنك استخدام عوامل التشغيل التاليه ب# احاطه كل جزء من المعرف ب# اقواس مربعه، و# ثم الانضمام ب# استخدام اما بدايه او عامل تشغيل نقطه. علي سبيل المثال، يمكن التعبير عن معرف ل# حقل مسمي "اسم العائله" في جدول يسمي الموظفين ك [الموظفين]! [اسم العائله]. عامل التشغيل بدايه اعلام Access ان ما يلي عباره عن كائن ينتمي الي مجموعه التي تسبق عامل التشغيل بدايه. في هذه الحاله، [اسم العائله] هو كائن حقل الذي ينتمي الي المجموعه [الموظفين]، و# نفسه كائن جدول.

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

اعلي الصفحه

الدالات وعوامل التشغيل والثوابت

لإنشاء تعبير، فإنك تحتاج إلى أكثر من المعرّفات — تحتاج إلى تنفيذ إجراء ما. استخدم الدالات وعوامل التشغيل والثوابت لتنفيذ الإجراءات في التعبير.

الدالات

داله هي الاجراءات التي يمكنك استخدامها في تعبير. لا تحتاج بعض الدالات، مثل التاريخ، اي ادخال في اليد ل# كي يعمل. تتطلب معظم الدالات، و# مع ذلك، ادخال، تسمي وسيطات. في المثال الموجود في البدايه هذه المقاله، تستخدم الداله DatePart وسيطتين هما: وسيطه الفاصل الزمني (ب# قيمه "yyyy") و# في وسيطه date (مع قيمه [Customers]! [تاريخ الميلاد]). الداله DatePart تتطلب وسيطتين هما هذه علي الاقل (فاصل زمني و# التاريخ)، و# لكن يمكنك قبول الوسيطات يصل الي اربعه.

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

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

  • تاريخ يتم استخدام الداله Date ل# ادراج التاريخ الحالي ل# النظام في تعبير. ب# شكل شائع ب# الاشتراك مع الداله Format ، و# يتم ايضا استخدام ب# الاشتراك مع معرفات الحقل ل# الحقول التي تحتوي علي بيانات التاريخ / الوقت.

  • DatePart يتم استخدام الداله DatePart ل# تحديد او استخراج جزءا من تاريخ — عاده تاريخا يتم الحصول عليها من معرف حقل، و# لكن في بعض الاحيان قيمه تاريخ التي يتم ارجاعها ب# واسطه داله اخري، مثل تاريخ.

  • DateDiff يتم استخدام الداله DateDiff ل# تحديد ما الفرق بين تاريخين — عاده بين تاريخ التي يتم الحصول عليها من معرف حقل و# تاريخا يتم الحصول عليها ب# استخدام الداله Date .

  • تنسيق يتم استخدام الداله تنسيق ل# تطبيق تنسيق معرف و# ايضا تطبيق تنسيق علي نتائج داله اخري.

  • استخدام الداله IIf يتم استخدام الداله IIf ل# تقييم تعبير ك true او false، و# ارجاع قيمه المحدد ثم اذا تم تقييم التعبير ك true، و# الي قيمه محدده مختلفه اذا تم تقييم التعبير ك false.

  • InStr يتم استخدام الداله InStr ل# البحث عن موضع حرف او سلسلة ضمن سلسله اخري. يتم عاده الحصول علي السلسله التي يتم البحث من معرف حقل.

  • اليسار Midو# اليمين يتم استخدام هذه الوظائف ل# استخراج الاحرف من سلسله، بدءا ب# استخدام الاحرف الموجوده في اقصي اليسار (ل#اليسار)، موضع معين في الوسط (Mid)، او الاحرف الموجوده في اقصي اليمين (ل#اليمين). يتم استخدامها عاده ب# الاشتراك مع الداله InStr . يتم عاده الحصول علي سلسله منها هذه الدالات استخراج الاحرف من معرف حقل.

ل# الحصول علي قائمه مصنفه الدالات، راجع الدالات (مرتبه حسب الفئه).

عوامل التشغيل

عامل التشغيل هي كلمة أو رمز يشير إلى علاقة حسابية أو منطقية معينة بين العناصر الأخرى من التعبير. يمكن أن تكون عوامل التشغيل:

  • حسابية، مثل علامة الجمع (+).

  • عوامل تشغيل مقارنة، مثل علامة يساوي (=).

  • عوامل التشغيل المنطقية، مثل Not.

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

عوامل التشغيل الحسابيه   

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

عامل التشغيل

الغرض

مثال

+

مجموع رقمين.

[ضريبة المبيعات]+[المجموع الفرعي]

-

الحصول على الفرق بين رقمين أو الإشارة إلى القيمة السالبة من الرقم.

[الخصم]-[السعر]

*

ضرب رقمين.

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

/

قسمة الرقم الأول على الرقم الثاني.

[عدد العناصر]/[الإجمالي]

\

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

[الغرف]\[مسجل]

Mod

قسمة الرقم الأول على الرقم الثاني وإرجاع الباقي فقط.

[الغرف] Mod [مسجل]

^

رفع الرقم إلى الأس.

الأس ^ الرقم

عوامل تشغيل المقارنه   

تستخدم عوامل تشغيل المقارنة لمقارنة القيم وإرجاع النتيجة التي هي إما صواب "true" أو خطأ "false" أو خالية Null (قيمة غير معروفة).

عامل التشغيل

الغرض

<

تحديد أن القيمة الأولى أقل من القيمة الثانية.

<=

تحديد أن القيمة الأولى أقل من أو تساوي القيمة الثانية.

>

تحديد أن القيمة الأولى أكبر من القيمة الثانية.

>=

تحديد أن القيمة الأولى أكبر من أو تساوي القيمة الثانية.

=

تحديد أن القيمة الأولى تساوي القيمة الثانية.

<>

تحديد أن القيمة الأولى لا تساوي القيمة الثانية.

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

عوامل التشغيل المنطقيه   

تستخدم عوامل التشغيل المنطقية لدمج قيمتين وإرجاع إما نتيجة صواب أو خطأ أو خالية Null. ربما تشاهد أيضًا عوامل التشغيل المنطقية يشار إليها بعوامل التشغيل المنطقية "Boolean".

عامل التشغيل

الاستخدام

الوصف

And

التعبير2 And التعبير1

True عندما يكون التعبير1 والتعبير2 صوابًا.

Or

التعبير2 Or التعبير1

True عندما يكون إما التعبير1 أو التعبير2 صوابًا.

Eqv

التعبير2 Eqv التعبير1

True عندما يكون التعبير1 والتعبير2 كليهما صوابًا أو التعبير1 والتعبير2 كليها خطأ.

Not

التعبير Not

True عندما يكون التعبير ليس صوابًا.

Xor

التعبير2 Xor التعبير1

True عندما يكون إما التعبير1 أو التعبير2 صوابًا، ولكن وليس الاثنين.

عوامل تشغيل سلسله   

تستخدم عوامل تشغيل التسلسل لدمج قيمتين نصيتين في سلسلة واحدة.

عامل التشغيل

الاستخدام

الوصف

&

السلسلة2 & السلسلة1

يدمج سلسلتين لإنشاء سلسلة واحدة.

+

السلسة2 + السلسة1

يدمج سلسلتين لإنشاء سلسلة واحدة وينشر القيم الخالية.

عوامل التشغيل خاص   

تستخدم عوامل التشغيل الخاصة كما هو موضح في الجدول التالي.

عامل التشغيل

الوصف

لمزيد من المعلومات

Is Null أو Is Not Null

تحديد ما إذا كانت القيمة Null (خالية) أو Not Null (ليست خالية).

Like "pattern"

مطابقة قيم السلسلة باستخدام عاملي تشغيل أحرف البدل ? و*.

عامل التشغيل like

القيمة2 And القيمة1 Between

تحديد ما إذا كانت قيمة رقمية أو قيمة تاريخ تقع داخل نطاق.

بين... و# عامل التشغيل

(...السلسة2، السلسة1)In

تحديد ما إذا كانت قيمة سلسلة موجودة داخل مجموعة من قيم السلسلة أم لا.

عامل التشغيل in

الثوابت

الثابت هو قيمة معروفة لا تتغير يمكنك استخدامها في التعبير. هناك أربعة أنواع من الثوابت يشيع استخدامها في Access:

  • True    يشير الي شيء ما ينطبق علي ترتيب منطقي.

  • False    يشير الي شيء ما غير منطقيا false.

  • خاليه    يشير الي عدم توفر قيمه المعروفه.

  • "" (سلسله فارغه)    يشير الي قيمه من المعروف ان يكون فارغا.

يمكن استخدام الثوابت كوسيطات للدالة، كما يمكن استخدامها في تعبير كجزء من المعيار. على سبيل المثال، يمكنك استخدام ثابت سلسلة فارغة ("") كجزء من المعيار لعمود في استعلام لتقييم قيم الحقل لهذا العمود، عن طريق إدخال ما يلي كمعيار: <>"". في هذا المثال، يكون <> هو عامل التشغيل و"" هو الثابت. في حال استخدامهما معًا، يشير ذلك إلى أن المعرّف الذي يطبَقون عليه يجب أن تتم مقارنته إلى سلسلة فارغة. يكون التعبير الناتج صوابًا عندما تكون قيمة المعرّف أي شيء آخر غير سلسلة فارغة.

ملاحظة: كن حذرًا عند استخدام الثابت Null. في معظم الحالات، سينتج عن استخدام Null مع عامل تشغيل مقارنة حدوث خطأ. إذا أردت مقارنة قيمة بـ Null في تعبير، استخدم عامل التشغيل Is Null أو Is Not Null.

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

اعلي الصفحه

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

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

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

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

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

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

×