ينطبق على
Access 2013

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

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

أولا، إليك بعض الأساسيات حول استخدام الوظائف:

  • لاستخدام دالة، اكتب الكلمة الأساسية الخاصة بها، وقوس مفتوح، والوسيطات (القيم) التي تريد إرسالها، ثم قوس إغلاق.

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

  • يمكن أن تكون وسيطات الدالة معرفات أو ثوابت أو دالات أخرى. يمكنك أيضا الجمع بين هذه المكونات باستخدام عوامل تشغيل رياضية قياسية (مثل عوامل التشغيل +أو -أو *أو /) أو المقارنة (مثل < أو > أو =).

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

هل يبدو مخيفا؟ هذا ليس حقا. ربما يساعد مثال أو مثالان على ذلك:

‎=IIf([DueDate] >= Date(),"OK", "Overdue")‎

يتكون هذا التعبير بالكامل من الدالة IIf (الأحرف الخضراء). لاحظ الفواصل الخضراء التي تفصل الوسيطات الثلاث. في هذا المثال، نستخدم الدالة IIf لمقارنة حقل يسمى DueDate بتاريخ اليوم. إذا كان الحقل DueDate أكبر من تاريخ اليوم أو مساويا له، فسيرجع السلسلة "OK"؛ وإلا، فسترجع "متأخرة".

  • الوسيطة الأولى من الدالة IIf هي اختبار منطقي يتكون من معرف حقل DueDate (باللون البرتقالي) واثنين من عوامل المقارنة (باللون الأحمر) ودالة Date (باللون الأزرق)، والتي لا تتطلب أي وسيطات.

  • الوسيطتان الثانية والثالثة من الدالة IIf هما ثوابت السلسلة (باللون الأسود)، والتي يجب أن تكون محاطة بعلامات اقتباس. يمكن أن تكون هاتين الوسيطتين أيضا دالات أو تعبيرات ترجع أرقاما أو نصا.

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

فيما يلي مثال آخر يستخدم دالة في تعبير لإنشاء سلسلة نصية:

="Prefix: " & Left([ProductCode], 2)

هنا، يبدأ التعبير بسلسلة ثابتة (باللون الأسود).

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

  • تأخذ الدالة Left (باللون الأخضر) وسيطتين:

    • معرف حقل (برتقالي)، و

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

إذا احتوى حقل ProductCode على "CD22035"، ستكون نتائج هذا التعبير "بادئة: قرص مضغوط".

هل تريد المزيد من المعلومات حول التعبيرات والوظائف؟

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.