يمكنك استخدام عناصر التحكم المحسوبة على النماذج والتقارير في قواعد بيانات Access لعرض نتائج عملية حسابية. على سبيل المثال، إذا كان لديك تقرير يعرض عدد العناصر المباعة وسعر كل وحدة، فيمكنك إضافة مربع نص محسوب يقوم بضرب هذين الحقلين لعرض السعر الإجمالي. تحتوي خاصية "مصدر عنصر التحكم " لمربع النص المحسوب على تعبير يقوم بضرب حقلين (عدد العناصر مضروبا في سعر الوحدة) للحصول على النتيجة.
ماذا تريد أن تفعل؟
- إنشاء عنصر تحكم محسوب
- تغيير عنصر تحكم منضم إلى عنصر تحكم محسوب
- تعرف على أنواع عناصر التحكم التي يمكن استخدامها كعناصر تحكم محسوبة
إنشاء عنصر تحكم محسوب
يساعدك هذا الإجراء على إنشاء عنصر تحكم محسوب دون استخدام معالج عنصر تحكم.
انقر بزر الماوس الأيمن فوق النموذج أو التقرير في "جزء التنقل"، ثم انقر فوق طريقة عرض التصميم.
ضمن علامة التبويب "تصميم "، في المجموعة "عناصر التحكم "، انقر فوق الأداة الخاصة بنوع عنصر التحكم الذي تريد إنشاءه.
للحصول على قائمة بأنواع عناصر التحكم التي يمكن استخدامها كعناصر تحكم محسوبة، راجع المقطع التعرف على أنواع عناصر التحكم التي يمكن استخدامها كعناصر تحكم محسوبة.ضع المؤشر في المكان حيث تريد وضع عنصر التحكم في النموذج أو التقرير، ثم انقر فوق النموذج أو التقرير لإدراج عنصر التحكم.
عند بدء تشغيل معالج عنصر تحكم، انقر فوق إلغاء الأمر لإغلاقه.
حدد عنصر التحكم، واضغط على F4 لعرض ورقة الخصائص، ثم اكتب تعبيرا في مربع الخاصية "مصدر عنصر التحكم ". لاستخدام "منشئ التعبير" لإنشاء التعبير، انقر فوق
" الموجود بجانب مربع الخاصية "مصدر عنصر التحكم ".بدل إلى طريقة عرض "النموذج" أو طريقة عرض "التقرير" وتحقق من أن عنصر التحكم المحسوب يعمل كما تتوقع.
ملاحظة
- ضع عامل التشغيل = قبل كل تعبير. على سبيل المثال: =[سعر الوحدة]*.75.
- لمزيد من المعلومات حول إنشاء التعبيرات، راجع المقالة معرفة كيفية إنشاء تعبير.
- إذا كنت تريد مزيدا من المساحة لكتابة تعبير في مربع الخاصية "مصدر عنصر التحكم "، فاضغط على SHIFT+F2 لفتح المربع "تكبير/تصغير ".
- إذا كان يستند النموذج أو التقرير إلى استعلام، فقد تحتاج إلى وضع التعبير في الاستعلام بدلاً من عنصر تحكم محسوب. سيؤدي إجراء ذلك إلى تحسين الأداء، وإذا كنت ستعمل على حساب إجماليات مجموعات السجلات، فمن الأسهل استخدام اسم حقل محسوب في دالة تجميعية.
- عندما تقوم بالفرز على عنصر تحكم محسوب في نموذج أو تقرير، تأكد من تعيين الخاصية Format لعنصر التحكم بشكل مناسب. وإلا، فقد يتم فرز القيم الرقمية أو قيم التاريخ المحسوبة أبجديا بدلا من رقمية.
تغيير عنصر تحكم منضم إلى عنصر تحكم محسوب
هناك طريقة جيدة لإنشاء عنصر تحكم محسوب تتمثل في إنشاء عنصر تحكم منضم أولا (على سبيل المثال، عن طريق سحب حقل من جزء قائمة الحقول إلى النموذج أو التقرير)، ثم تحرير الخاصية " مصدر عنصر التحكم " لعنصر التحكم المنضم لإنشاء تعبير. يعمل هذا بشكل جيد، طالما أنك تتأكد من عدم تعارض اسم عنصر التحكم مع أي من أسماء الحقول المضمنة في التعبير. لمزيد من المعلومات حول إنشاء عنصر تحكم منضم عن طريق سحب حقل من جزء "قائمة الحقول "، راجع المقالة إضافة حقل إلى نموذج أو تقرير.
بافتراض أنك قمت بالفعل بإنشاء عنصر التحكم المنضم، استخدم الإجراء التالي لتغييره إلى عنصر تحكم محسوب وتجنب أي تعارضات في الأسماء.
- انقر بزر الماوس الأيمن فوق النموذج أو التقرير في "جزء التنقل"، ثم انقر فوق طريقة عرض التصميم.
- انقر فوق الحقل الذي تريد تغييره، ثم اضغط على F4 لفتح ورقة الخصائص.
- على علامة التبويب الكل ، في ورقة الخصائص، إذا تطابقت خاصية " الاسم" مع خاصية "مصدر عنصر التحكم "، فقم بتحرير خاصية "الاسم" بحيث لا تتطابق الخاصيتان. تأكد من أن الاسم الذي تدخله ليس كلمة محجوزة أو اسم حقل آخر في قاعدة البيانات. لمزيد من المعلومات حول الكلمات المحجوزة، راجع المقالة تعرف على الكلمات والرموز المحجوزة في Access.
- قم بتحرير السلسلة في مربع خاصية "مصدر عنصر التحكم " بحيث تحتوي على التعبير الذي تريده.
- اضغط CTRL+S لحفظ التغييرات.
- قم بالتبديل إلى طريقة عرض التخطيط أو طريقة عرض النموذج وتحقق من عمل عنصر التحكم المحسوب كما تتوقع.
إذا لم يعرض عنصر التحكم البيانات التي تريدها (على سبيل المثال، إذا كان Access يعرض #Name؟ في عنصر التحكم)، فتحقق من مصدر السجلات الخاص بالنموذج أو التقرير للتأكد من توفر كافة الحقول التي استخدمتها في التعبير. إذا كان مصدر السجلات استعلاما، فقد تحتاج إلى إضافة حقل واحد أو أكثر إلى الاستعلام قبل أن يعمل التعبير.
ملاحظة
- ضع عامل التشغيل = قبل كل تعبير. على سبيل المثال: =[سعر الوحدة]*.75.
- إذا كنت تريد مزيدا من المساحة لكتابة تعبير في مربع الخاصية "مصدر عنصر التحكم "، فاضغط على SHIFT+F2 لفتح المربع "تكبير/تصغير ".
- إذا كان يستند النموذج أو التقرير إلى استعلام، فقد تحتاج إلى وضع التعبير في الاستعلام بدلاً من عنصر تحكم محسوب. سيؤدي إجراء ذلك إلى تحسين الأداء، وإذا كنت ستعمل على حساب إجماليات مجموعات السجلات، فمن الأسهل استخدام اسم حقل محسوب في دالة تجميعية.
- عندما تقوم بالفرز على عنصر تحكم محسوب في نموذج أو تقرير، تأكد من تعيين الخاصية Format لعنصر التحكم بشكل مناسب. وإلا، فقد يتم فرز القيم الرقمية أو قيم التاريخ المحسوبة أبجديا بدلا من رقمية.
تعرف على أنواع عناصر التحكم التي يمكن استخدامها كعناصر تحكم محسوبة
تعد مربعات النصوص الخيار الأكثر شيوعا لعنصر تحكم محسوب نظرا لأنها تعرض العديد من أنواع البيانات المختلفة. ومع ذلك، يمكن استخدام أي عنصر تحكم يحتوي على خاصية "مصدر عنصر التحكم " كعنصر تحكم محسوب. في العديد من الحالات، لا يكون من المجدي استخدام نوع عنصر تحكم معين كعنصر تحكم محسوب، لأنه لا يمكنك تحديث عنصر التحكم هذا بالطريقة التي يمكنك من خلالها تحديث عنصر تحكم محدود أو غير منضم. على سبيل المثال، إذا قمت بوضع عنصر تحكم خانة اختيار في نموذج ثم أدخلت تعبيرا في الخاصية "مصدر عنصر التحكم " لخانة الاختيار، فلن تتمكن من تحديد خانة الاختيار أو إلغاء تحديدها بالنقر فوقها. تظهر خانة الاختيار محددة أو غير محددة، استنادا إلى نتائج التعبير. إذا قمت بالنقر فوق خانة الاختيار، يعرض Access تنبيها على شريط معلومات Access: لا يمكن تحرير عنصر التحكم؛ إنه مرتبط بالتعبير<الذي تعبر> عنه. ومع ذلك، قد يكون من المفيد إنشاء عنصر تحكم خانة اختيار بالاستناد إلى نتائج عملية حسابية بالاستناد إلى أحد التقارير، وذلك لأن عناصر التحكم في التقارير تستخدم لعرض المعلومات فقط.