Главная страница
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.053 c
14-1126513550
vidiv
2005-09-12 12:25
2005.10.02
icann.org


14-1126550801
Modat
2005-09-12 22:46
2005.10.02
Совпадения строк или символов


1-1126262449
kblc
2005-09-09 14:40
2005.10.02
Фабрика COM-сервера


14-1126592667
Ega23
2005-09-13 10:24
2005.10.02
Лекция Никлауса Вирта


1-1126444700
Ji
2005-09-11 17:18
2005.10.02
Вопрос по отладке dll