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

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

Пару вопросов по Firebird [D7, FB 1.03]


serguncho ©   (2005-06-25 14:45:00) 

доброго времени суток!

1) Есть ли тип поля Datetime? Не очень удобно работать с двумя полями Date и Time.

2) Что за беда с SQL+DATE полем (знаю - руки корявые) в IBQuery:
select * from TIMER where day=25.06.2005
выдает SQL ошибку -104.

3) Как искать ближайшее значение (аналога findnearest не нашел)


HSolo   (2005-06-25 15:00:00) [1]

>select * from TIMER where day='25.06.2005'

А еще лучше - с параметрами:
select ... from ... where fdate = :dat
Query.ParamByName('dat').AsDateTime := EncodeDate(2005, 6, 24);


P.N.P.   (2005-06-25 14:52:00) [2]

А, да DAY - зарезервированное слово,
так что лучше переименуй поле или
select * from TIMER where "day"='25.06.2005'


P.N.P.   (2005-06-25 14:50:00) [3]

>serguncho ©   (25.06.05 14:45)
1) Диалект какой? если 3 то TIMESTAMP
2) select * from TIMER where day='25.06.2005'
3) Query.locate('FIELDNAME',VALUE,[loCaseInsensitive,loPartialKey])


Наверх

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