Главная страница
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.029 c
2-1124182782
bogdan
2005-08-16 12:59
2005.10.02
Закрасить картинку определенным цветом


1-1126605493
Laymer
2005-09-13 13:58
2005.10.02
URL ы


4-1122914482
-=GUEST=-
2005-08-01 20:41
2005.10.02
Стандартные диалоги - Указание "специальной" папки


14-1125733422
Adil
2005-09-03 11:43
2005.10.02
TV Tuner


14-1126265748
TStas
2005-09-09 15:35
2005.10.02
Зачем забанили Юльку?