ينطبق على
عنصر Form |
عنصر Report |
يمكنك استخدام خاصية OrderBy لتحديد كيفية فرز السجلات في نموذج أو استعلام أو تقرير أو جدول. قم بقراءة/كتابة سلسلة.
expression.OrderBy
expression Required. هو تعبير يقوم بإرجاع أحد العناصر الموجودة في القائمة "ينطبق على".
ملاحظات
إن خاصية OrderBy عبارة عن تعبير السلسلة وهو اسم الحقل أو الحقول حيث تريد فرز السجلات. وعند استخدام أكثر من اسم حقل واحد، فاستخدم الفاصلة للفصل بين الأسماء (،). يمكنك استخدام خاصية OrderBy لحفظ قيمة ترتيب وتطبيقها في وقت لاحق. يتم حفظ قيم OrderBy باستخدام العناصر التي تم إنشاؤها بها. كما يتم تحميلها تلقائياً عند فتح العنصر، ولكن لا يتم تطبيقها تلقائياً.
عند تعيين خاصية OrderBy عن طريق إدخال اسم واحد أو أكثر من أسماء الحقول، يتم فرز السجلات بترتيب تصاعدي. وعلى نحو مماثل، تعمل التعليمة البرمجية لـ Visual Basic for Applications (VBA) على فرز هذه الحقول بترتيب تصاعدي بشكل افتراضي.
إذا كنت تريد فرز السجلات بترتيب تنازلي، فاكتب DESC في نهاية تعبير السلسلة. على سبيل المثال، لفرز سجلات العملاء بترتيب تنازلي حسب اسم جهة الاتصال، قم بتعيين خاصية OrderBy إلى "ContactName DESC".
يمكنك تعيين خاصية OrderBy باستخدام صفحة الخصائص أو الماكرو للعنصر أو VBA.
بالنسبة للتقارير، يجب تعيين خاصية OrderByOn إلى "Yes" لتطبيق ترتيب الفرز المحدد بواسطة خاصية OrderBy للعنصر. بالنسبة للنماذج، حدد الحقل الذي تريد فرز السجلات بواسطته، وعلى علامة التبويب الصفحة الرئيسية في مجموعة فرز وتصفية، انقر فوق ترتيب الفرز الذي تريده. يمكنك أيضاً تعيين خاصية OrderByOn للنماذج أو التقارير باستخدام VBA.
سيؤدي تعيين خاصية OrderBy لتقرير مفتوح إلى تشغيل إجراءات الحدثين Close وOpen للتقرير.
ملاحظة: عند إنشاء عنصر جديد، فإنه يرث الخصائص RecordSource وFilter وOrderBy وOrderByOn للجدول أو الاستعلام الذي تم إنشاؤه منه. بالنسبة للنماذج والتقارير، فلا يتم تطبيق عوامل التصفية الموروثة تلقائياً عند فتح أحد العناصر.