كيف ترتيب جدول حسب حقل التاريخ
#1
[FONT="Tahoma"]السلام عليكم و رحمة الله و بركاته
أبحث عن طريقة لترتيب جدول أقوم بعرضه في DBGrid حسب حقل التاريخ و يكون الترتيب تنازلياً
مثال :
Nom Prénom Date
/ / 1992
/ / 1990
/ / 1985
/ / 1985
/ / 1981
/ / 1980
/ / 1975
بدون إستعمال SQL Query ، أنا أستخدم ADOTable
و السلام عليكم
الرد
#2
بدون إستعمال SQL Query ، أنا أستخدم ADOTable

//

حتى بإستعمال SQL Query هل من طريقة ؟
الرد
#3
باستخدام sql تستخدم order by champ_date
والا index ان امكن في الجدول والا استخدم index secondaire
مانوع قاعدة المعطيات؟
الرد
#4
باستخدام sql تستخدم order by champ_date

//

ممكن مثال لطريقة إستعمال الدالة

أستخدم Access
الرد
#5
مثال
Select * From dbo_LignesVente
Where
NumPiece=201
Order By date_Vent

يمكن اضافة asc dec من اجل الترتيب التصاعدي او التنازلي
يمكنك التغير بسهولة من TADOTable الى TADOQuery
الرد
#6
شكراً للأخ على ما قدمته / لم يسبق لي و أن تعاملت مع أكواد ال Sql لو تفضلت بمثال مرفق ( مثال بسيط فقط ) حتى أفهم ما ذكرة و لك جزيل الشكر
الرد
#7
Select * From dbo_LignesVente
Where
NumPiece=201
Order By date_Vent
تلقائيا تكون التعليمة مرفقة ب asc اي ترتيب تصاعدي ويمكن تغير الترتيب الى تنازلي باضافة DESC
Select * From dbo_LignesVente
Where
NumPiece=201
Order By date_Vent DESC
الرد
#8
بارك الله فيك أخ lahcen

لكن المشكل أني لم أتعامل مع SQL في الدلفي و لا أعرف المكونات المطلوبة و لا حتى طريقة ربطها

لو سمحت مثال مرفق يوضح لي شرحك السابق و لك جزيل الشكر
الرد
#9
استخدم الامر Sort

PHP كود :
AdoTable1.sort:="[FieldName] + DESC"

OR


AdoTable1.sort:="[FieldName] + ASC" 

ملاحظة كي يتم فرز البيانات بشكل صحيح يجب تحديد نوع البيانات في قاعدة البيانات لهذا الحقل على انها تاريخ
الرد
#10
شكراً لك أخي MShRaul

كتابة هذا النص خطأ هل أضعه كما هو ؟ لا يمكن كتابة هذه الرموز " .. [ في الدلفي

أعطني مثال جربته
الرد


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


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