![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка записей через 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 пишется ИМЯполя, по которому производится сортировка, а нее его значение