Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
15-1233845470
Strate
2009-02-05 17:51
2009.04.05
Обеспечить безопасность сохранения данных


1-1209238089
dimak
2008-04-26 23:28
2009.04.05
Пробел в начале имени файла...


2-1234281938
Bolodya
2009-02-10 19:05
2009.04.05
использование GroupBar (RzGroupBar) в программе


15-1233290194
Slider007
2009-01-30 07:36
2009.04.05
С днем рождения ! 30 января 2009 пятница


15-1233646608
keymaster
2009-02-03 10:36
2009.04.05
Вопрос к знатокам ODAC





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский