Главная страница
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.05 c
10-1013415077
OLEGator
2002-02-11 11:11
2004.06.20
Провйдер не передает более 50-ти полей


1-1086261275
denis24
2004-06-03 15:14
2004.06.20
выделить каталог предпоследнего уровня в пути


3-1085557801
Korvin
2004-05-26 11:50
2004.06.20
Update значениями друго таблицы


14-1086268979
WebErr
2004-06-03 17:22
2004.06.20
Сканер штрих кода и его сообщения


14-1086268761
HardClubber
2004-06-03 17:19
2004.06.20
Interbase