Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Вниз

сортировка в столбце 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.029 c
14-1086035049
Piter
2004-06-01 00:24
2004.06.20
http://www.source.ru/


14-1086172969
YurikGL
2004-06-02 14:42
2004.06.20
Ссылочка попалась


1-1086457399
8ung
2004-06-05 21:43
2004.06.20
Код символа


3-1085526186
Игорь
2004-05-26 03:03
2004.06.20
Помогите разобраться с SQL запросом. Спасибо


3-1085502140
Kein
2004-05-25 20:22
2004.06.20
переход с IBX на FIBPlus





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский