منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود ترتيب
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

مطلوب كود ترتيب قاعدة بيانات اكسس باستخدام الاداة datat على الشكل التالي :

اولا : نرتب مثلا عمودا ما و ليكن اسمه (no3) تصاعديا فيه فقط تاريخ

ثانيا : نحافظ على ترتيب العمود السابق لكن اذا تساوى صفان متتاليان او اكثر من العمود (no3) نرتب هذه الصفوف فقط بالنسبة الى العمود الثاني اسمه (no1)

ثالثا : ناتج ترتيب اولا و ثانيا نحافظ عليه لكن اذا تساوى صفان متتاليان او اكثر من العمود (no1) نرتب هذه الصفوف فقط بالنسبة الى العمود الثالث اسمه (no2)
asto كتب :السلام عليكم

مطلوب كود ترتيب قاعدة بيانات اكسس باستخدام الاداة datat على الشكل التالي :

اولا : نرتب مثلا عمودا ما و ليكن اسمه (no3) تصاعديا فيه فقط تاريخ

ثانيا : نحافظ على ترتيب العمود السابق لكن اذا تساوى صفان متتاليان او اكثر من العمود (no3) نرتب هذه الصفوف فقط بالنسبة الى العمود الثاني اسمه (no1)

ثالثا : ناتج ترتيب اولا و ثانيا نحافظ عليه لكن اذا تساوى صفان متتاليان او اكثر من العمود (no1) نرتب هذه الصفوف فقط بالنسبة الى العمود الثالث اسمه (no2)

هذه هي صورة الاداة : http://im17.gulfup.com/6JTk1.jpg
ما هو الغرض من هذا الترتيب ؟
السلام عليكم...

استخدم الخاصية Sort للكائن RecordSet التابع للمكون Data Control:
كود :
Data1.Recordset.Sort = "no3, no1, no2"

ذلك للترتيب التصاعدي، و إذا أردت الترتيب تنازلياً فأضف الكلمة DESC لأسماء الحقول:
كود :
Data1.Recordset.Sort = "no3 DESC, no1 DESC, no2 DESC"

في الكثير من الحالات يكون من الأسرع استعمال جملة SQL تحتوي على عبارة ORDER BY لجلب السجلات (في الخاصية RecordSource للمكون Data Control):
كود :
SELECT * FROM table_name ORDER BY no3, no1, no2

طبعاً بدل table_name ستضع اسم الجدول لديك.

نرجو الاستفادة و السلام.
ناجي إبراهيم كتب :السلام عليكم...

استخدم الخاصية Sort للكائن RecordSet التابع للمكون Data Control:
كود :
Data1.Recordset.Sort = "no3, no1, no2"

ذلك للترتيب التصاعدي، و إذا أردت الترتيب تنازلياً فأضف الكلمة DESC لأسماء الحقول:
كود :
Data1.Recordset.Sort = "no3 DESC, no1 DESC, no2 DESC"

في الكثير من الحالات يكون من الأسرع استعمال جملة SQL تحتوي على عبارة ORDER BY لجلب السجلات (في الخاصية RecordSource للمكون Data Control):
كود :
SELECT * FROM table_name ORDER BY no3, no1, no2

طبعاً بدل table_name ستضع اسم الجدول لديك.

نرجو الاستفادة و السلام.

مشكور أخي ناجي إبراهيم بس كمان اطلب حفظ هذا الترتيب