Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

Наболевшая тема которую я так и нерешил, сортировка то полям.....   Найти похожие ветки 

 
Relaxxx ©   (2003-08-30 13:12) [0]

Наболевшая тема которую я так и нерешил, сортировка то полям Calculate и Lookup, я тогда заброс этот вопрос тут он у меня опять всплыл. расскажите мастера еще раз поподробней. заранее спасибо


 
Sergey,Masloff   (2003-08-30 13:47) [1]

А что за трудность с сортировкой по Calculate? Lookup же поля вообще must die как класс. Вреда от них гораздо больше чем пользы. Если для выбора используется всего пара-тройка вариантов то проще засунуть их в кэш а если несколько демятков(сотен, тысяч) то за применение Lookup нужно сразу расстреливать. Так что join и сортируй себе обычным order by


 
Relaxxx ©   (2003-08-30 14:24) [2]

Я решил вообще отказаться от полей Calculate и Lookup. Но все равно хотелось бы знать как мне сортировать такие поля. Расскажите поподробней как заносить в кеш и как с ним работать!


 
mike-d ©   (2003-08-30 16:04) [3]

Вопрос: в каком контексте тебе требуется такая сортировка?
Для печати - как предложил [1] - то все нормально реализуется составлением SQL-запроса.
Если же тебе нужен "живая" выборка (чтобы ее можно было редактировать в Grid"е), то тут уже масса вариантов... Требуется хотя бы указать какой движок БД используется.
Для Paradox (к примеру) существует компонент UpdateSQL. Или (как вариант) свистнуть ExpressQuantunGrid. Он позволяет такие фокусы, но и своих подводных камней у него достаточно...


 
Olivka ©   (2003-08-30 17:56) [4]

Когда мы тут с коллегой разбирали очень подробно как выводятся в Ehlib поля lookup -как это есть у них в примере, то выяснилось, что они в запрос вставляют 2 поля - одно из них получается lookup, а другое обычное, как здесь упоминалось в join. Так если нужно, чтобы на экране было это самое lookup, то используется оно, а когда сортируется - то сортировка делается по другому полю, то, которое в join указывается. (не знаю, понятно ли разъяснила). тАк что это выход.
Еще бы добавила, что некоторые SQL не поддерживают order by <поле_join> так что для них я использую порядковые номера - order by 3,4,5.
У Ehlib очень хороший пример - там же можно и посмотреть, как проводят они сортировку по calculate и другие хорошие вещи
пока!


 
Sergey13 ©   (2003-09-01 08:59) [5]

2Relaxxx © (30.08.03 14:24) [2]
>Я решил вообще отказаться от полей Calculate и Lookup. Но все равно хотелось бы знать как мне сортировать такие поля.

8-)
Если решил отказаться, то зачем сортировать?



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

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-71465
Debugger
2003-08-29 08:46
2003.09.22
Как округлить значение в DBGrid?


14-71884
Кен
2003-08-15 01:50
2003.09.22
Кто взломал нашу Матрицу ?


3-71521
Relaxxx
2003-08-30 15:18
2003.09.22
Вопрос по SQL ,как слить несколько полей в одно


4-71997
Karburator
2003-07-20 00:03
2003.09.22
Связь хука с создавшей его программой


14-71890
Alex21
2003-09-03 17:18
2003.09.22
Как проследить в какие окна , проги и доки заходил USER