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

Вниз

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

 
AlexNx   (2004-01-06 12:37) [0]

Мастера! Как в ClientDataSet отсортировать(создать индекс) по строковому полю, но чтобы сортрровалось как по числовому. Например, если мы создадим индекс по след. значениям
1, 2, 1001, 9, 903, 9/1, 9/10, то он отсортирует в след. порядке
1, 1001, 2, 9, 903, 9/1, 9/10. Мне то все понятно, а вот бабушкам не объяснишь.
По-этому хотелось бы, чтобы отсортировалось
1, 2, 9, 903, 1001, а все нечисловые - лишь бы как.


 
Mery   (2004-01-06 12:39) [1]

К сожалению, никак. Сама с этим сталкивалась. Это же символ, хотя и цифра, а символ сортируется именно так.


 
AlexNx   (2004-01-06 12:41) [2]

И че, неужели никак? НЕВЕРЮ :-))


 
Sandman25   (2004-01-06 12:43) [3]

Сделать еще одно поле - числовое, перегнать в него данные и сортировать по нему. Не верю, что сами не могли догадаться :)


 
Mery   (2004-01-06 12:46) [4]

В таком случае, можно было бы сразу это поле сделать числовым и не мучиться, но видимо, в нем действительно еще и символы встречаются. А в таком случае, как они-то в числовой формат перейдут? Значит, это не выход.


 
Johnmen   (2004-01-06 12:46) [5]

Ещё вариант.
Сделать вычисляемое поле в таблице и формировать его с пом. UDF как душе угодно. По нему и ORDER BY.


 
AlexNx   (2004-01-06 12:46) [6]

>Sandman25
Это не есть гуд. Перегонять туды-сюды.


 
AlexNx   (2004-01-06 12:48) [7]

>Johnmen
Получается, нужно загружать сеть и сервак каждый раз, когда изменяется, добавляется номер документа... Это тоже не есть гуд


 
Mery   (2004-01-06 12:48) [8]

>Johnmen © (06.01.04 12:46) [5]
>с пом. UDF

Может быть, я туплю. Но это как?


 
Sandman25   (2004-01-06 12:49) [9]

[6] AlexNx (06.01.04 12:46)

Согласен, конечно.
Вот если бы в начало чисел недостающее количество нулей добавлять, тогда бы и обычная сортировка работала.


 
AlexNx   (2004-01-06 12:52) [10]

>Sandman25
Это тоже было опробовано. Но тогда ОЧЕНЬ плохо искать по первым числам(знакам) документ.


 
Johnmen   (2004-01-06 12:54) [11]

>AlexNx (06.01.04 12:48)

Нет ! Не получается !

>Mery (06.01.04 12:48)

User Define Function



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

Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.112 c
4-2412
Aalexis
2003-11-21 13:34
2004.02.02
Дата создания файла и использование структуры FileTime.


4-2427
Kinder
2003-11-24 18:25
2004.02.02
Добавление кнопки в заголовок


14-2321
Teren
2004-01-09 00:15
2004.02.02
Любимые фильмы


4-2430
Bers
2003-11-24 11:14
2004.02.02
Разница в написании - доступ к Реестру.


4-2402
Magic lantern
2003-11-27 15:16
2004.02.02
Отключение крысы и клавы





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