ترتيب حسب العمود
// ترتيب حسب العمود
Code:
procedure Tfrm.DBGrid1TitleClick(Column: TColumn);
begin
with AdoQuery1.SQL, Column do begin
Clear;
Add('SELECT * FROM Person1 ORDER BY '+Title.Caption+' '+ComboBox1.Text+';');
end;
AdoQuery1.Open;
end;
Delphi
// ترتيب حسب العمود
Code:
procedure Tfrm.DBGrid1TitleClick(Column: TColumn);
var strList: TStrings;
begin
strList := TStringList.Create;
with AdoQuery1, Column do
begin
GetFieldNames(strList);
//Close;
SQL.Clear;
SQL.Add('SELECT * FROM Person1 ORDER BY '+strList[Index]+' '+ComboBox1.Text+';');
Open;
end;
strList.Free;
end;// ملء ComboBox بالقيم
Code:
procedure Tfrm.FormCreate(Sender: TObject);
begin
with ComboBox1.Items do begin
Clear;
Add('ASC');
Add('DESC');
end;
end;