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

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

TIBQuery. Выполнение iif в запросе


Mery ©   (2009-09-11 13:05:00) 

Скажите, пожалуйста, почему при выполнении запроса
select date1, date2 iif(T1.Date1<>T1.Date2,T1.Date2,' ') as date_sl
from T1
в отчёте в QReporte и в приложении выдаётся именно такой формат даты

date1             date2           date_sl
01.01.2009   02.04.2009    2009-04-02

При выполнении этого запроса в IBExpert формат даты в поле date_sl нормальный.
Как в данном случае задать правильный формат??
Если свойству EditMask поля запроса задаю !99/99/0000;1;_
то выводится только '02. .'


Anatoly Podgoretsky   (2009-09-11 13:46:00) [1]

> Mery  (11.09.2009 13:26:04)  [4]

Это событие есть у Printable компонент, в котором нужно отпечатать это значение.
Если же это не Printable компонент, то есть событие OnGetText у Dataset


Mery   (2009-09-11 13:26:00) [2]

>Anatoly Podgoretsky ©   (11.09.09 13:21) [3]
>Можно в событии OnPrint
Какого компонента и что конкретно сделать.
Этого события нет у QReport


Anatoly Podgoretsky   (2009-09-11 13:21:00) [3]

> Mery  (11.09.2009 13:14:02)  [2]

Можно в событии OnPrint


Mery   (2009-09-11 13:14:00) [4]

спасибо,понятно.
И всё-таки, что можно сделать в этом случае?


Медвежонок Пятачок   (2009-09-11 13:08:00) [5]

потому что две ветки иифа содержат различные типы и оба приведены к строке.


Наверх

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