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

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

Подскажите как прибиндить SQL_DATETIME [D6, MSSQL, Fb1.5]


Misha Uskov ©   (2004-08-20 18:38:00) 

есть переменная DateIn: TDateTime;
делаю CheckSQLResult(SQLBindCol(hstmt1, 8,  SQL_DATETIME, @DateIn, 8, nil));
номер колонки и тип колонки - правильные. Результат - SQL_SUCCESS.
Перехватываю трэйсом запрос и выполняю его в QA. В колонке - нормальные даты. У меня же почему-то - 30.12.1899г.
Ткните носом, пожалуйста.


Nikolay M.   (2004-08-20 22:57:00) [1]


> как можно подкорректировать запрос: isNull(FieldName, ?что
> тут написать)?

SELECT
 CASE
   WHEN FieldName IS NULL THEN 'какая-то дата'
   ELSE FieldName
 END
FROM
 ...
А на фига такие извраты?


Misha Uskov   (2004-08-20 19:12:00) [2]

(1) Тот же результат :-(
Возможно, причина в том, что результирующий набор данных содержит строки с NULL в этой колонке. А как можно подкорректировать запрос: isNull(FieldName, ?что тут написать)? MSSQL.


Desdechado   (2004-08-20 19:06:00) [3]

попробуй тип TSQLTimeStamp


Наверх

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