Applies ToAccess 2013

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

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

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

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

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

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

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

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

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

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

  • الوسيطة الأولى من الدالة IIf هي اختبار منطقي يتكون من المعرف الخاص حقل DueDate (باللون البرتقالي) وS a couple of comparison operators (باللون الأحمر) ووظيفة Date (باللون الأزرق)، التي لا تتطلب أي وسيطات.

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

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

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

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

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

  • إن الضم (باللون الأحمر) هو عامل سلسلة يستخدم لضم السلاسل معا.

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

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

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

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

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

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

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

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

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