Главная страница
    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.45 MB
Время: 0.059 c
2-1272971528
Zoom
2010-05-04 15:12
2010.08.27
RxRichEdit и Unicode


4-1238501632
JayMax
2009-03-31 16:13
2010.08.27
Проблема с запуском системного приложения с Delphi


2-1272191721
koshkin
2010-04-25 14:35
2010.08.27
Как указать путь к модулю


2-1273044743
SergaDe
2010-05-05 11:32
2010.08.27
BDE Paradox странное


6-1220289471
Colonel
2008-09-01 21:17
2010.08.27
Проблема с приложением клиент-сервер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский