Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

Тип Date в триггерах   Найти похожие ветки 

 
Ярослав   (2005-08-18 11:10) [0]

Подскажите у меня есть поле типа Date, при запросах в Gride и других контролах отоброжаеться нормально а в триггере я собираю строку куда добавляю значение этого поля:
NEW.STR = NEW.STR || NEW.DATE - к примеру
так вот значение даты в строке оказываеться в таком виде - 2005-08-28
А мне надо 28.08.2005, как это сделать?


 
Digitman ©   (2005-08-18 12:47) [1]


> как это сделать?


на машине, где работает серверная часть FB, в рег.настройках установить требуемый строковый формат даты, в дан.случае - MM.DD.YYYY


 
Ярослав   (2005-08-18 12:50) [2]

>> Digitman ©   (18.08.05 12:47) [1]
И как это сделать?


 
Desdechado ©   (2005-08-18 13:07) [3]

в региональных настройках ОС


 
Ярослав   (2005-08-18 13:12) [4]

>> Desdechado ©   (18.08.05 13:07) [3]
У меня там все правильно установлено, значит не в этом дело


 
Desdechado ©   (2005-08-18 13:22) [5]

НА СЕРВЕРЕ


 
Digitman ©   (2005-08-18 13:28) [6]


> Ярослав   (18.08.05 13:12) [4]


тогда реализуй и подключи UDF, которая будет форматировать зн-е даты так как тебе нужно

function FormatIBDataTime(fmt: PChar; var ibdt: IBDateTime): PChar; cdecl; //free_it
var
 dt: TDateTime;
 tmp: String;
begin
 dt := IBDateTimeToDelphiDateTime(ibdt); //преобразовать IB-дату/время в Делфи-дату/время, подобные ф-ции имеются в любом клиентском IB API
 tmp := FormatDateTime(fmt, dt);
 Result := ib_util_malloc(Result, Length(tmp) + 1);
 Move(PChar(tmp)^, Result^, Length(tmp) + 1);
end;

..

DECLARE EXTERNAL FUNCTION FormatIBDataTime
   FMT CSTRING(255),
   DT DATE
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT "FormatIBDataTime" MODULE_NAME "myudf.dll"..

..

NEW.STR = NEW.STR || FormatIBDataTime("dd.mm.yyyy", NEW.DATE);


 
Ярослав   (2005-08-19 08:58) [7]

А в каком модуле описан тип - IBDateTime, что то я не нашел
И IBDateTimeToDelphiDateTime(ibdt); - где взять


 
Digitman ©   (2005-08-19 14:43) [8]

посмотри на ibase.ru любую подходящую на эту тему ф-цию


 
}{ander ©   (2005-08-20 12:27) [9]

NEW.STR = NEW.STR || extract(date from NEW.DATE) || "." || extract(month from NEW.DATE) || "." || extract(year from NEW.DATE)



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
14-1126101072
ArtemESC
2005-09-07 17:51
2005.10.02
ОС


3-1124543918
Dysan
2005-08-20 17:18
2005.10.02
не мог ли бы подсказать почему запрос не работает?


14-1126120007
Карелин Артем
2005-09-07 23:06
2005.10.02
Интернет и компьютер делает нас неграмотными?


1-1126094591
lmz
2005-09-07 16:03
2005.10.02
Блок вставки из буфера обмена


2-1124882690
benn
2005-08-24 15:24
2005.10.02
Работа с memo.