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

Вниз

тип datetime   Найти похожие ветки 

 
B_A_V   (2002-04-04 08:06) [0]

Как сделать чтобы при выводе на экран в DBGrid_е в столбце (тип datetime)отображалась только дата без времени?


 
Shaman ©   (2002-04-04 08:37) [1]

Добавь в компонент таблицы (к примеру Table1), к которой подключается твой DBGrid расчетное поле (напр MyDTField). Его значение определяй округлением твоей даты до целых.

procedure Table1.OnCalcFields;
begin
Table1.FieldByName("MyDTField").AsDateTime := Round(Table1.FieldByName("DateTimeField").AsDateTime);
end;

Тип TDateTime - это вещественное число, обозначающее количество дней, прошедших с 01.01.1900 00:00:00 до нужного момента. Дробная часть показывает, время от начала последних суток до этого момента. 0.5 - это 12час, 0,25 - 6 час и т.п.


 
roottim   (2002-04-04 08:45) [2]

2Shaman ©
это лиш отобразит нулевое время... я думаю B_A_V нужно что-то типа в его ttable or tquery определить столбцы и указать DisplayFormat dd.mm.yy


 
sniknik ©   (2002-04-04 08:59) [3]

самый простой вариант вставить в SELECT преобразование типа CONVERT (varchar(20), VarDataTime, 4).
(просто если только для отображения не редактирования)


 
Johnmen ©   (2002-04-04 09:06) [4]

Не надо извращений ...

В свойствах поля (из списка полей набора данных) выставить
DisplayFormat -> dd.mm.yyyy


 
amamed_3071 ©   (2002-04-04 09:40) [5]

Ispolzuy Convert function v zaprose



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
4-81105
Oleg1
2002-02-17 20:43
2002.04.25
winexit


1-80968
Rat King
2002-04-08 11:08
2002.04.25
Технология Plug-Insов


14-81067
fishka
2002-03-20 14:29
2002.04.25
Переписать игрушку с компашки с защитой. Можно ли это сделать, чтобы работало корректно?


1-80915
Sparky
2002-04-15 13:08
2002.04.25
SendMessage


1-80994
Miwa
2002-04-12 11:48
2002.04.25
TP7: Не то чтобы глюк, но все же...