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

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

//

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

//

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

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

يمكن اضافة asc dec من اجل الترتيب التصاعدي او التنازلي
يمكنك التغير بسهولة من TADOTable الى TADOQuery
شكراً للأخ على ما قدمته / لم يسبق لي و أن تعاملت مع أكواد ال Sql لو تفضلت بمثال مرفق ( مثال بسيط فقط ) حتى أفهم ما ذكرة و لك جزيل الشكر
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
بارك الله فيك أخ lahcen

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

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

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

OR


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

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

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

أعطني مثال جربته
الصفحات : 1 2