ينطبق على
عنصر BoundObjectFrame |
عنصر ListBox |
عنصر CheckBox |
عنصر OptionButton |
عنصر ComboBox |
عنصر OptionGroup |
عنصر CustomControl |
عنصر TextBox |
عنصر GroupLevel |
عنصر ToggleButton |
يمكنك استخدام خاصية ControlSource لتحديد البيانات التي ستظهر في عنصر تحكم. يمكنك عرض البيانات المرتبطة بحقل وتحريرها في جدول أو استعلام أو جملة SQL. يمكنك أيضاً عرض نتيجة تعبير. قم بقراءة/كتابة سلسلة.
expressio n.ControlSource
expression Required. تعبير يُرجع أحد العناصر في قائمة "ينطبق على".
الإعداد
تستخدم خاصية ControlSource الإعدادات التالية.
الإعداد |
الوصف |
اسم الحقل |
يرتبط عنصر التحكم بالحقل في جدول أو استعلام أو عبارة SQL. يتم عرض البيانات من الحقل في عنصر التحكم. تغير التغييرات التي يتم إجراؤها على البيانات الموجودة داخل عنصر التحكم البيانات المقابلة في الحقل. (لجعل عنصر التحكم للقراءة فقط، قم بتعيين الخاصية Locked إلى Yes.) إذا نقرت فوق عنصر تحكم مرتبط بالحقل الذي يحتوي على بيانات الارتباط التشعبي ، فستنتقل إلى الوجهة المحددة في عنوان الارتباط التشعبي. |
تعبير |
يعرض عنصر التحكم البيانات التي تم إنشاؤها بواسطة تعبير. يمكن تغيير هذه البيانات بواسطة المستخدم ولكن لا يتم حفظها في قاعدة البيانات. |
يمكنك تعيين خاصية ControlSource لعنصر تحكم باستخدام صفحة الخصائص الخاص بعنصر التحكم أو الماكرو أو التعليمة البرمجية لـ Visual Basic for Applications (VBA).
كما يمكنك أيضاً تعيين خاصية ControlSource لـ مربع النص عن طريق كتابة اسم حقل أو تعبير مباشرة في مربع النص الموجود في طريقة عرض التصميم بنموذج أو طريقة عرض التصميم بتقرير.
بالنسبة للتقرير، يمكنك تعيين هذه الخاصية بتحديد حقل أو كتابة تعبير في النافذة المنبثقة حقل/تعبير في أجزاء "تجميع" و"فرز" و"الإجمالي".
في VBA، استخدم تعبير السلسلة لتعيين قيمة هذه الخاصية.
ملاحظات
بالنسبة لمستوى مجموعة التقارير، تحدد خاصية ControlSource الحقل أو التعبير للمجموعة.
ملاحظة: لا تنطبق خاصية ControlSource على عنصر التحكم خانة اختيار أو زر خيار أو زر تبديل في مجموعة خيارات. بل، تنطبق على مجموعة الخيارات نفسها.
بالنسبة للتقارير، لا تنطبق خاصية ControlSource إلا على مستويات مجموعة التقارير.
تعمل النماذج والتقارير كـ "نوافذ" في قاعدة البيانات. يمكنك تحديد مصدر البيانات الرئيسي لنموذج أو تقرير من خلال تعيين خاصية RecordSource الخاصة به لجدول أو استعلام أو جملة SQL. يمكنك بعد ذلك تعيين خاصية ControlSource لحقل في مصدر البيانات أو لتعبير. إذا كان إعداد خاصية ControlSource تعبيراً، تكون القيمة المعروضة للقراءة فقط ولا يتم حفظها في قاعدة البيانات. على سبيل المثال، يمكنك استخدام الإعدادات التالية.
إعدا د نموذجي |
الوصف |
LastName |
بالنسبة لعنصر تحكم، يتم عرض البيانات من حقل "اسم العائلة" في عنصر التحكم. بالنسبة لمستوى مجموعة التقارير، يقوم Microsoft Office Access 2007 بتجميع البيانات في اسم العائلة. |
=Date( ) + 7 |
بالنسبة لعنصر تحكم، يعرض هذا التعبير تاريخاً بعد سبعة أيام من اليوم في عنصر التحكم. |
=DatePart("q",ShippedDate) |
بالنسبة لعنصر تحكم، يعرض هذا التعبير ربع سنة تاريخ الشحن. بالنسبة لمستوى مجموعة التقارير، يقوم Access بتجميع البيانات في ربع سنة تاريخ الشحن. |
مثال
يُعين المثال التالي خاصية ControlSource لمربع نص يسمى "جزء العنوان" لحقل يسمى "المدينة"
Forms!Customers!AddressPart.ControlSource = "City"
يُعين المثال التالي خاصية ControlSource لمربع نص يسمى "المتوقع" للتعبير =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"