Главная страница
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.014 c
15-1234120264
istok2
2009-02-08 22:11
2009.04.05
как создать достать базу вебсайтов интернета...


15-1233273959
Дмитрий Белькевич
2009-01-30 03:05
2009.04.05
Куда высылать изменения в JCL/JVCL?


15-1233597751
stas
2009-02-02 21:02
2009.04.05
Работа с GIF


2-1234972130
Strate
2009-02-18 18:48
2009.04.05
Глобальный Mutex и FileMapping Object


2-1234591942
K
2009-02-14 09:12
2009.04.05
одновременная запись в файл на ftp