Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

сортировка в столбце DbGrid   Найти похожие ветки 

 
DIS   (2004-05-26 23:31) [0]

подскажите как осуществить сортировку в столбце DbGrid
к примеру записи в столбце распологались по алфавиту.


 
Vlad ©   (2004-05-26 23:34) [1]


> DIS   (26.05.04 23:31)  

DBGrid не умеет делать сортировку.
Зато её умеет делать TTable с помощью необходимых индексов


 
Vlad ©   (2004-05-26 23:46) [2]

А если дружишь с SQL, то пользуйся TQuery, тогда сортируй в запросе
select * from table order by field1


 
Anatoly Podgoretsky ©   (2004-05-27 08:57) [3]

Не надо делать сортировку столбца, надо делать сортировку записей по определенному критерию.


 
DIS   (2004-05-27 09:39) [4]

Вот нашел код. Но к сожалению с SQL я еще не работал. Не могли бы вы разобраться в этом, или порекомендуйте статью где бы описывались азы SQL.
Сортировка DBGrid по клику на колонке?
На форме расположены TQuery, TDatasource и TDbGrid связанные вместе.

QuerySQL, это глобальная строка, которая содержит SQL-выражение.

begin
QuerySQL := "SELECT * FROM Customer.DB";
Query1.SQL.Add(QuerySQL);
Query1.Open;
end;


В DBGrid в событии OnTitleClick, достаточно добавить ORDER-BY к sql-строке и обновить запрос.

procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
witzh Query1 do
begin
  DisableControls;
  Close;
  SQL.Clear;
  SQL.Add(QuerySQL);
  SQL.Add("ORDER BY " + Column.FieldName);
  Open;
  // Восстанавливаем настройки заголовка, иначе всё станет синим
  DBGrid1.Columns.RestoreDefaults;
  Column.Title.Font.Color := clBlue;
  EnableControls;
end;
end;


 
DenK_vrtz ©   (2004-05-27 09:51) [5]

1.LOCALSQL.HLP + Примеры
2.Поискать в инете


 
YurikGl ©   (2004-05-27 10:41) [6]

DIS

Только если поле lookup - ничего не выйдет



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1086690330
TEXHAPb
2004-06-08 14:25
2004.06.20
Чертовщина с TStringList.Objects


3-1085494091
Tom
2004-05-25 18:08
2004.06.20
TADOQuery.LoadFromFile


3-1085676104
JurMax
2004-05-27 20:41
2004.06.20
Компоненты для чтения DXF формата


3-1085742253
dreams
2004-05-28 15:04
2004.06.20
Какой тип переменных в ttable для ввода дробного значения ?


1-1086598594
AnP
2004-06-07 12:56
2004.06.20
Treeview ->Stream->Treeview