Главная страница
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.026 c
6-1083220373
Floppy
2004-04-29 10:32
2004.06.20
А как создать ярлыки на компьютерах локальной


6-1083047407
Slaw
2004-04-27 10:30
2004.06.20
состав сети


4-1084434412
Alekss
2004-05-13 11:46
2004.06.20
Быстое копирование (снимок) рабочего стола


3-1085577284
suharew
2004-05-26 17:14
2004.06.20
Что за файлы _QSQ1, _QSQ2


14-1086088134
miwa
2004-06-01 15:08
2004.06.20
Проведите ликбез по криптографии, пожалуйста