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

Вниз

организация сортировки по нескольким полям   Найти похожие ветки 

 
Scot Storch   (2009-02-16 12:19) [0]

Пишу dll которая будет содержать ряд методов для работы с БД. Необходимо сделать функцию сортировки записей по нескольким полям. Как правильно сформировать список параметров функции? Думал передавать список полей через запятую, но как тогда хранить информацию о том какое поле как сортировать (по возврастанию, по убыванию)?


 
Юрий Зотов ©   (2009-02-16 12:22) [1]

> какое поле как сортировать (по возврастанию, по убыванию)

Передавать готовую строку, которую останется только добавить к order by. Например: field1, field2 desc, field 3


 
Сергей М. ©   (2009-02-16 12:25) [2]

Например, так:

MyOrderString := "Field1, Field2 DESC, Field3, Field6 DESC, ...FieldN";

По умолчанию сортировка по возрастанию, а если указано DESC, то по убыванию


 
ЮЮ ©   (2009-02-16 12:25) [3]

для работы с БД давно уже придуман SQL.
Причем в ORDER BY можно не только указать имена полей через запятую, но и то как сортировать (по возврастанию, по убыванию)


 
Сергей М. ©   (2009-02-16 12:30) [4]


> Пишу dll


Каким боком dll касается задачи ?
imho, никаким.


 
Ega23 ©   (2009-02-16 12:31) [5]


> MyOrderString := "Field1, Field2 DESC, Field3, Field6 DESC,
>  ...FieldN";


Если ASC и DESC чередуются, то ASC тоже лучше явно указывать.
Сейчас точно не припомню, но где-то на этом однажды накололся.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1233597751
stas
2009-02-02 21:02
2009.04.05
Работа с GIF


2-1234865357
Slimer
2009-02-17 13:09
2009.04.05
Управление мышью


1-1209392487
ZENsan
2008-04-28 18:21
2009.04.05
DesignIntf, DesignEditors...


15-1234017094
oldman
2009-02-07 17:31
2009.04.05
Два вопроса от человека без интернета...


2-1234690810
Cobalt
2009-02-15 12:40
2009.04.05
Посоветуйте стандартный контрол