Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
15-1233818505
Slider007
2009-02-05 10:21
2009.04.05
С днем рождения ! 31 января 2009 суббота


15-1233407051
Piter
2009-01-31 16:04
2009.04.05
Шикарный номер из украинского КВН а


15-1234046172
Student
2009-02-08 01:36
2009.04.05
С чего начать? Или HellowWorld по серьёзному


2-1234938715
dolmat
2009-02-18 09:31
2009.04.05
Как добавить в строку знак


6-1201972877
..::KraN::..
2008-02-02 20:21
2009.04.05
Documents and Settings - доступ по FTP закрыт...




   Наверх