Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка записей через SQL-запрос


quadronik ©   (2005-10-09 18:15:00) 

Как можно отсортировать записи в DBgrid, выдающий их по SQl-запросу через TQuery?
Запись типа
select *
from table1
where nomer=123
ORDER BY :V_FIELD //где :V_field принимает значения поля по которому хочу отсортировать

не работает. Поля нифига не сортируются.
Спасибо.


quadronik   (2005-10-11 09:05:00) [1]

Спасибо, разобрался


msguns   (2005-10-10 11:50:00) [2]

>palva ©   (10.10.05 00:03) [4]
>Повторный запрос при этом не выдается.

Уверен на 100 % ?


palva   (2005-10-10 00:03:00) [3]

Если используется TADODataSet, то у этого объекта есть свойство Sort, которое позволяет отсортировать результат запроса сначала по одному столбцу, затем по другому. Повторный запрос при этом не выдается.


quadronik   (2005-10-09 23:52:00) [4]

как же тогда организвать сортировку по различным полям?
Неужели придется для каждого, (допустим CheckBoxа с именем поля) записывать новый запрос с конкретным именем поля, типа
if checkbox1.checked then query.sql.add('order by field1') else query.sql.add('order by fild2;)?
А параметризированный запрос как нибудь все таки можно здесь задействовать?
Спасибо.


Anatoly Podgoretsky   (2005-10-09 18:49:00) [5]

Метаданные не могут быть параметрами


Palladin   (2005-10-09 18:29:00) [6]

после order by пишется ИМЯполя, по которому производится сортировка, а нее его значение


Наверх

Титульная страница Поиск, карта сайта Написать письмо