![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Help!!!! Помогите, уважаемые мастера.... [D6, DB2]
ola © (2002-03-04 06:44:00)Есть компонент DBGrid, необходимо сделать следующие: по щелчку по выбранной колонки должена осущиствляться сортировка по этому столбцу (по убыванию, по возрастанию).... Помогите, пожалуйста... нужно срочно....
DiggerAbstract (2002-03-19 16:50:00) [1]а если ADO, то там есть свойство Sort, на OnTitleClick присваеваешь ему значение
clarin (2002-03-19 16:43:00) [2]есть метод OnDBGrid1TitleClick
код следующий:
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
Query1.Close;
Query1.Sql[3]:="order by "+
dbGrid1.Columns[dbGrid1.Selectedindex].FieldName;
Query1.Open;
end;
Atrem (2002-03-04 12:06:00) [3]а если используется Ttable меняй текущий индекс таблицы
fishka (2002-03-04 11:01:00) [4]Необходимо сортировать Table (или Query), связанный с DBGrid через DataSource.
Что-то типа:
DataSource1.Dataset:=nil;
//текст запроса к таблице с сортировкой по выбранному полю
.....
Query1.SQL.Add("order by name_field desc");
//по полю name_field по убыванию
Query1.Open;
DataSource1.Dataset:=Query1;