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

Вниз

Сортировка в TADOQuery   Найти похожие ветки 

 
Делфиец   (2010-02-11 21:27) [0]

ADOQuery.sorted:="Name" // -Имя поля fieldName колонки
Сортирует с верху в низ и всего скорей по алфавиту.
Но, не понятно, а как можно задать параметры сортировки так, что бы сортировка выполнялась с низу вверх или еще как нибудь?


 
sniknik ©   (2010-02-11 21:32) [1]

DESC


 
Делфиец   (2010-02-11 21:43) [2]


> sniknik ©   (11.02.10 21:32) [1]
> DESC


Точно,

 JvDBG.SortMarker := smUp;
 JvDBG.SortedField := "Name";
 Query.Sort:= JvDBG.SortedField+" ASC";


или так

 JvDBG.SortMarker := smUp;
 JvDBG.SortedField := "Name";
 Query.Sort:= JvDBG.SortedField+" DESC";


 
Делфиец   (2010-02-12 05:54) [3]

Предлагаю здесь уже более подробные описание сортировки колонок таблицы компонента TJvDBGride из библиотеки JEDI JVCL

JvDBGride
Выставить свойства:

AutoSort := True; - это включает авто сортировку типа должно само сортироваться, но само без дополнительной обработки, что то не сортирует, так что свой код придется вставлять.
TitleButtons := True; - заголовки колонок начинают работать как кнопки(нажимаются). При включении этого свойства, колонки можно перетаскивать правой кнопкой мышки(а обычно - левой).

Так же можно выставить и дополнительные свойства (не помешают):

TitleArrow := True; - показывает стрелочку в верхнем левом углу, вызывающую диалог, позволяющий скрывать/показывать колонки
TitleButtonAllowMove := True; - - разрешает перетаскивать колонки при включенном режиме TitleButton левой кнопкой мышки

Затем создать обработчик щелчка на заголовки колонок

procedure TFrmMainTable.JvDBGTitleBtnClick(Sender: TObject; ACol: Integer;
 Field: TField);
begin
 Case TSortMarker(JvDBG.SortMarker) of
   // Здесь у кого что будет у меня TADOQuery его то и сортирую
   smUp:   Query.Sort:=Field.FieldName+" ASC";
   smDown: Query.Sort:=Field.FieldName+" DESC";
 End;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.077 c
2-1268475991
Fr
2010-03-13 13:26
2010.08.27
Сохранение TChart


15-1270845004
Юрий
2010-04-10 00:30
2010.08.27
С днем рождения ! 10 апреля 2010 суббота


2-1270634702
Sairex
2010-04-07 14:05
2010.08.27
Как программно скопировать строку Excel


15-1274775765
bss
2010-05-25 12:22
2010.08.27
D2006, не работает "Find declaration" на DevExpress объектах


2-1267706424
Novicheck
2010-03-04 15:40
2010.08.27
Скопировать 10 символов до зяпятой