delphi4arab منتديات دلفي للعرب

نسخة كاملة : اريد فكرة فلترة من عندكم
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
لنفرض عندنا مجموعة من السجلات لعسكريين برتب مختلفة 
وهذه الرتب بالترتيب التالي :
لواء
عميد
عقيد
رائد
نقيب
ملازم
عند طباعة التقرير لا يتم الطباعة بحسب الرتبة وانما بحسب المفتاح ID افتراضيا .
اذا استخدمت المفتاح OrderBY مع حقل الرتبة سوف يتم ترتيب السجلات كل مجموعة مع بعضها ، يعني الملازمين مع بعض والرواد مع بعض
ولكن ستجد ان الترتيب قد يبداء بالملازمين ونحن نحتاج ان يبداء باللواء لانه اعلى رتبة تم العقداء وهكذا .
ننتظر افكاركم حول الموضوع
وعليكم السلام ورحمة الله

لما لا تنشئ حقل اخر وتميز الرتب مثلا بعدد حسب الترتيب
1 | لواء |
2|عميد|

وعند ستعمال Order by تضيف and لحقل التميز بالاعداد والله اعلم
السلام عليكم

فعلا اخ موبايل ، المنظومة القديمة فيها نفس الطريق ، تقوم بترتيب الرتب في ملف من نوع INI وعندما تريد عرض تقرير تقوم بالقراءة من الملف وترتيب حسب ذلك الترتيب ولكن قلت ربما هناك مفاتيح مثل OrderBy غير معروفة او مزيج من جملة استعلام ما تقوم بالغرض .
اردت ان ارى افكار جديدة