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

نسخة كاملة : هل يمكن ترتيب السجلات في دبغريد كذلك على ADOTable أم على ADOQuery فقط؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله و بركاته
هل يمكن ترتيب السجلات في دبغريد كذلك على ADOTable أم على ADOQuery فقط؟
أظن أن هذا الكود لوحده يكفي لترتيب السجلات حسب الحاجة و لكن لا يحدث شيء
كود :
procedure TListe_Article.DBGrid1TitleClick(Column: TColumn); begin data.article.IndexFieldNames:=Column.FieldName; end;
السلام عليكم
حسب ما فهمته من سؤالك ان الترتيب في ADOQuery مفهوم
اما بخصوص الترتيب في ADOTable
فيجب توفر index للحقل المراد الترنيب حسبه و هدا في قاعدة البيانات اولا اما ان تضع الكود و index
في القاعدة غير موجود فهدا لن تكون له نتيجة....
و الله أعلم
أفهم منك أنه لا نستطيع ترتيب السجلات من خلال الكود في دبغريد تابع لــ ADOTable.
شكرا على ردك.
السلام عليكم
يكون الكود الذي كتبته صحيح في حالة كان للحقل index
مثال: لدينا جدول
Client(Cod_Cl integer primary key , Nomcl text
فان الحقل Cod_Cl يمكن ترتيبه بالكود الذي كتبته لانه حقل اساسي و يملك index
أما الحقل Nom_Cl لن يرتب لانه في الجدول لا يملك index
الا اذا اردنا ان نضع له index فسيرتب
يمكن استخدام مكونات تجارية مثال شركة DEVEXPRESS
لديها مكون cxgrid
ممتاز جداويقوم بعملية الترتيب والتجميع وميزات اخرى