主题:请教高手
triumph
[专家分:160] 发布于 2006-05-04 20:52:00
我做查询操作时,有一列是时间类型的,当这一列没有值的时候
dbgrid表格里面会显示出1899-12-30这个值,请问怎样改才能使当这一列没有值的
时候,就显示空呢?
回复列表 (共3个回复)
沙发
长尾兔 [专家分:3630] 发布于 2006-05-09 16:40:00
弄个控件盖住它!
或者条件测试如果是1899年的就把color设置为背景色,就看不见了
):不好意思是不是太笨了这个回答
板凳
triumph [专家分:160] 发布于 2006-05-09 17:28:00
呵呵,其实我可以把他的属性设置为enabled:=false;
即使设置颜色也一样,但里面的值还是存在的啊
3 楼
长尾兔 [专家分:3630] 发布于 2006-05-09 17:35:00
哦,你是打算使用空日期?好象不太可能吧,因为每个日期时间值其实都是一个浮点数(好象是)。
可不可以这样,datetimetostr/strtodate这样转过来转过去。存储和在dbgrid里显示时,就显示字符串;真正当时间用时,就转成日期时间型。
-----我的方案历来以笨为风格!!
[em8]
我来回复