DSQL - Преобразование типов

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

DSQL - Преобразование типов

Сообщение n0where »

Как преобразовать Дату, чтобы DSQL её понял?

Пока есть такая информация
типы -> Преобразования
string -> '$'
word -> $
comp -> #comp( $ )
date -> GetDateAsPascalLongint( дата ) или #date(01,01,2011)
Последний раз редактировалось n0where 05 дек 2011, 08:01, всего редактировалось 1 раз.
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: DSQL - Преобразование типов

Сообщение RAJAH »

У меня, помнится, вот так получалось обозначить 1-е января 2011-го года:

Код: Выделить всё

#date(1,1,2011)
LaaLaa

Re: DSQL - Преобразование типов

Сообщение LaaLaa »

да еще, это на самом деле в запрос пойдет функция конвертации числа в COMP

Код: Выделить всё

comp -> comp( число )
а так в запрос подставиться сразу константа COMP
comp -> #comp( число )
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: DSQL - Преобразование типов

Сообщение Den »

я как то постаринке делаю )

В ВИПЕ :
FUNCTION DateToInt_ (_Date : Date): longint ;
{
Result :=(65536 * Year(_Date) + 256 * Month(_Date) + Day(_Date));
}
......
sqlAddStr(stmt_str, 'from katsopr ...' and katsopr.dsopr<='+DateToInt_(point_date)));
Ответить