منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كود ترتيب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة vb6.0 المتعلقة بقواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=72)
+--- الموضوع : كود ترتيب (/showthread.php?tid=5792)



كود ترتيب - asto - 16-10-12

السلام عليكم

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

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

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

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


كود ترتيب - asto - 16-10-12

asto كتب :السلام عليكم

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

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

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

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

هذه هي صورة الاداة : http://im17.gulfup.com/6JTk1.jpg


كود ترتيب - أبو أسامة - 16-10-12

ما هو الغرض من هذا الترتيب ؟


كود ترتيب - ناجي إبراهيم - 16-10-12

السلام عليكم...

استخدم الخاصية 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 ستضع اسم الجدول لديك.

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


كود ترتيب - asto - 16-10-12

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

استخدم الخاصية 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 ستضع اسم الجدول لديك.

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

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