C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Сортировка, Сортировка
Zapes
Отправлено: 03.11.2005, 05:23


Не зарегистрирован







тут блин проблемка есть запрос:
select * from SPYSOK_PRIBOROV
where
(INDEKS_KPA LIKE :Indeks or :Indeks is null)
and (GORANT_SROK like :GarantSrok or :GarantSrok is null)
and (ZAVADSKOY_NOMER LIKE :ZAVADSKOY or :ZAVADSKOY is null)
and (PAPKA=:Papka or apka is null)
and (OTMETKA_O_PROVED LIKE:OTMETKA or :OTMETKA is null)
and (DATA_IZGOTOVLENIY>= to_date(:in_dat1,'dd.mm.yyyy') and DATA_IZGOTOVLENIY <=to_date(:in_dat2,'dd.mm.yyyy'))
and (DATA_PROVERKI>= to_date(:in_dat3,'dd.mm.yyyy') and DATA_PROVERKI <=to_date(:in_dat4,'dd.mm.yyyy'))
order by :Sortirovka

в билдере прописываю
OraQuery1->ParamByName("Sortirovka")->AsString ="ZAVADSKOY_NOMER";
а блин он не сортирует
Подскажите
Valdemar
Отправлено: 03.11.2005, 09:15


Мастер участка

Группа: Участник
Сообщений: 433



Возможно, что надо задать для параметра его тип. Для текстовых полей, содержащих кирилицу, может не правильно работать сортировка если не указана кодировка символов при соединении с БД.
AVC
Отправлено: 03.11.2005, 09:21


Ветеран

Группа: Модератор
Сообщений: 1583



Сортировки, группировки, имена таблиц и полей и многое еще параметрами задать нельзя. Приходится динамически строить текст или мудрить.

Вернуться в Работа с базами данных в C++Builder