Access 2010 in Action: الحقول المحسوبة (Calculated Field)


التمهيد

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

مقدمة حول الحقول المحسوبة (Calculated Field)

لأول مرة في تاريخ Access سيمكنك إنشاء حقولا في جدول تقوم بحساب عدة قيم تلقائيا بناء على تعبير أو صيغة، هذا النوع من من الحقول تسمى الحقول المحسوبة (Calculated Field).

الحقل المحسوب هو نوع جديد من البيانات في جداول Access 2010

ما هو الجيد وما هو السيء؟

الجيد، أن الحقل المحسوب سيعرض نتيجة الحساب بوضع للقراءة فقط (Read-only)، هذا يعني أن المستخدم لا يمكنه التلاعب بالأرقام الناتجة.

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

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

تستطيع إنشاء حقل محسوب بسهولة كما تنشىء أي نوع من الحقول الأخرى، في طريقة عرض تصميم جدول أكتب اسم الحقل ثم في عمود نوع البيانات إختر “Calculated”، وسيظهر منشىء التعبيرات (Expression Builder) والذي من خلاله تستطيع كتابة التعبير أو الصيغة مع إمكانية استخدام كافة الدالات المضمنة في Access والثوابت وعوامل التشغيل مثل (+ – / * < > => =< = <>). مثال:
حساب الراتب السنوي: 12 * [Salary]
حيث أن “Salary” هو حقل الراتب.

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

ملاحظة: ليس من الضروري كتابة علامة “=” في بداية التعبير.

التطبيق

قمت بانشاء جدول برواتب الموظفين يتضمن الحقول التالية:

EMP_ID
نوع البيانات: ترقيم تلقائي
تسمية توضيحية: رمز الموظف

EMP_Name
نوع البيانات: نص (الحجم 30)
تسمية توضيحية: اسم الموظف

Salary
نوع البيانات: رقم
تسمية توضيحية: الراتب

Bonus
نوع البيانات: محسوب (Calculated)
تسمية توضيحية: الراتب
التعبير: 10/[Salary] (أي 10% من الراتب)

Total_Salary
نوع البيانات: محسوب (Calculated)
تسمية توضيحية: إجمالي الراتب
التعبير: [Salary]+[Bonus]

وهذه النتيجة:

بعد أن قمت بإدخال البيانات تقوم الحقول المحسوبة بحساب العلاوة وإجمالي الراتب تلقائيا

إلى ان ألتقي بكم مع مقالة أخرى من هذه السلسة، دمتم بخير.

Advertisements

16 thoughts on “Access 2010 in Action: الحقول المحسوبة (Calculated Field)

  1. السلام عليكم صديقي العزيز
    معلومات إثرائية رائعة عن الآكسيس

    في الحقيقة بيني و بين الآكسيس طلاق رسمي لا رجعة فيه حتى اللحظة و هالشي مو من صالحي 😦 لكن ربما اتقرب منه عندما تدعو الحاجة و الضرورة فقط لا غير 🙂

    تقبل اخلاصي و مروري
    أخوك : كمبيوترجي

    إعجاب

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

      إعجاب

  2. kuwait10
    شكراااا على المعلومات الجديدة
    ولفت انتباهي عشقك للاكسس
    وبما انك محب ولهان للاكسس 🙂
    اتمنى ان تشرح لنا طريقة استخدام شاشة منشيء التعبير في اكسس 2007
    كل محترفين الانترنت تكلموا باسهاب عن امور كثيرة لكني لم اجد احد شرح ما طلبت بتفصيل !!!
    ها ايش رأيك تكون انت المبادر 🙂

    إعجاب

    • الجملة الصحيحة تكتب هكذا:

      Example

      الجزء الأول: الشرط
      الجزء الثاني: إذا كانت إجابة الشرط True
      الجزء الثالث: إذا كانت إجابة الشرط False

      إعجاب

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s