تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كود ترتيب
#1
السلام عليكم

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

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

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

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

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

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

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

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

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

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

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}
تم الشكر بواسطة:
#5
ناجي إبراهيم كتب :السلام عليكم...

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

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى ترتيب السجلات اسلام الكبابى 4 2,761 05-09-18, 12:45 AM
آخر رد: اسلام الكبابى
  المساعده في ترتيب البيانات حسب القسم allayl 14 5,741 26-08-13, 01:40 AM
آخر رد: allayl

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم