كيف أرتب محتوى الجدول
#1
السلام عليكم
كيف أرتب محتوى الجدول ترتيبا تصاعديا أو تنازليا من خلال دلفي علما أني أستخدم دلفي 2010 وقاعدة بيانات أكسس.
وشكرا لكم وبارك الله فيكم.
الرد
#2
وعليكم السلام
إن كنت تقصد بـ "محتوى الجدول" الحقل
فاستخدم Sort تعمل في معظم قواعد بيانات ADO
شيء مثل:
PHP كود :
procedure TDBGrid.SortColumn(Column: TColumn);
begin
  
if (not Assigned(Column)) or
     (
not Assigned(Column.Field)) or
//     (not Column.Grid.DataSource.DataSet.Active) or
     
(not (DataSource.DataSet is TCustomADODataSet))
     
then Exit;
  try
    
with TCustomADODataSet(Column.Grid.DataSource.DataSet) do
    if 
Sort = Column.FieldName then
      Sort 
:= Column.FieldName + ' DESC'
    
else
      
Sort := Column.FieldName;
  
except
    
Exit;
  
end;
end; 
الرد
#3
بارك الله فيك
لم أفهم TDBGrid.SortColumn يعني في أي حدث أضع هذا الكود وحبذا لو تضع مثال
وشكرا
الرد


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


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