Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизСортировка записей типа список в Word Найти похожие ветки
← →
grav © (2005-03-01 16:54) [0]Уважаемые мастера!
Потребовалось хранить записи типа 1.1., 1.2., 1.2.1 и т.д. Храню их в поле varchar. Потом сортирую в select ... ORDER BY ...
Получается фигня, т.е. сортирется так: 1.1., 1.10., 1.11., 1.2 и т.д. Как быть? Помогите пожалуйста.
← →
Johnmen © (2005-03-01 16:56) [1]Идеальный выход - хранить группы раздельно.
← →
grav © (2005-03-01 16:59) [2]Создавать поле для каждой группы? Я даже не знаю сколько их будет у пользователя.
← →
Johnmen © (2005-03-01 17:02) [3]Тогда придётся напрягаться.
Какие компоненты доступа ?
← →
grav © (2005-03-01 17:04) [4]IBX
← →
Desdechado © (2005-03-01 17:05) [5]можно сделать иерархию в БД, извлекать процедурой, сортировать в ней же
← →
grav © (2005-03-01 17:07) [6]
> Desdechado ©
Это как
> иерархию в БД
?
← →
Johnmen © (2005-03-01 17:11) [7]Так. Локально не отсортируем...
Тогда вариант такой. Написать ХП, где будет разбор и преобразование этого поля к "сортирабельному".
Или же написать UDF с реализацией приведения к виду...
← →
Desdechado © (2005-03-01 17:15) [8]по-разному
например, для каждой записи указывать, к какой она относится:
rec_id, parent_id, прочие поля
посмотри на королевстве дельфи, там есть несколько вариантов деревьев в БД
← →
Anatoly Podgoretsky © (2005-03-01 20:03) [9]Например преобразовывать в формат 001.001... и результат в вчислимое на стороне сервера поле. Через ХП
← →
Fin © (2005-03-01 22:03) [10]
> grav ©
можно подкорректировать способ указанный по ссылке:
http://delphimaster.net/view/3-1108819979/
← →
grav © (2005-03-02 18:45) [11]
> Fin © (01.03.05 22:03) [10]
Все что там написано касается MSSQL? Попробую разобраться, хотя никогда не писал UDF. Где нибудь язык на котором UDF пишутся описан?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c