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

Вниз

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

Наверх




Память: 0.45 MB
Время: 0.059 c
9-1187953783
max_
2007-08-24 15:09
2010.08.27
DirectX - текстура


2-1271923997
@!!ex
2010-04-22 12:13
2010.08.27
Как увеличить размер крестика(expand) в TTreeView?


4-1231256834
Xan
2009-01-06 18:47
2010.08.27
Получение Handle окон по их PID


4-1237964752
Alex1234
2009-03-25 10:05
2010.08.27
Выполнить настройку COM-порта


15-1275368289
user123
2010-06-01 08:58
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский