Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизСорторовка в DBGrid Найти похожие ветки
← →
Zhekson (2004-09-28 12:19) [0]Как отсортировать DBGrid по колонке где хранятся даты? Начиная от наименьшей.
← →
Думкин © (2004-09-28 12:23) [1]Это к TDataSet, а не к визуалке.
← →
Amoeba © (2004-09-28 12:27) [2]DBGrid отсортировать нельзя. Сортировать можно и нужно набор данных, который в этом Grid"е отображается. Если используется Query - то сортировка задается в тексте запроса. Если доступ через Table - то задаешь в качестве индексного нужное поле.
RTFM!
← →
Zhekson (2004-09-28 12:34) [3]принято
а можно ли отсортировать StringList?, тоже даты и тоже в порядке возрастания, с помощью встроенной StringList_овской ф-ции.
← →
Amoeba © (2004-09-28 13:59) [4]Формат даты для этого кажется должен быть YYYY.MM.DD, иначе строго по возрастанию не получится.
← →
Skyle © (2004-09-28 14:25) [5]
> StringList
Sorted
← →
Almaz © (2004-09-28 20:03) [6]
> Amoeba © (28.09.04 13:59) [4]
> Формат даты для этого кажется должен быть YYYY.MM.DD, иначе
> строго по возрастанию не получится.
Вы в этом уверены ? Сортировать можно и с помощью CustomSort. Например следующий пример сортирует даты по возрастанию:function DataCompareStrings(List: TStringList; Index1, Index2: Integer): Integer;
begin
Result := CompareDateTime(StrToDateTime(List[Index1]),
StrToDateTime(List[Index2]));
end;
...
StringList.CustomSort(DataCompareStrings);
Удачи.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c