-->

تقنية ، إنترنت ، برامج ، إسلامية ، إقتصادية ، إجتماعية ، تعليمية ، رياضية

سُبْحَانَ اللَّهِ وَبِحَمْدِهِ ... سُبْحَانَ اللَّهِ العَظَيم

الثلاثاء، 15 ديسمبر 2015

الحقول المحسوبة (Calculated Field) في Access 2010


  

مقدمة حول الحقول المحسوبة (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]
وهذه النتيجة:






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


المصدر:kuwait10

ليست هناك تعليقات:

إرسال تعليق