access 中的时间字段的问题(100分)

T

TSpring

Unregistered / Unconfirmed
GUEST, unregistred user!
在ACCESS中,如果一个字段指定为时间段,而输入信息时只输入时间,这是没有问题的。
在ACCESS中的查询也正常。但是如果用ADO联接,再将其在DBGRIGD中显示出来字段却变成
了1899-12-30 9:00(你输入的时间).为什么会出现一个讨压的1899-12-30呢?正确的处理
方法应该是什么呢?请各位大哥指教。
 
1899-12-30 实际上是一个默认的时间!就好像输入了''而非Null,系统自动产生的时间!
 
是设置了默认非空值,是吗?
 
你可以在时间字段的OnGetText事件中写:
Text:=FormatDateTime('HH:NN',时间字段.AsDateTime);
 
什么都没有设啊。在ACCESS中什么都没有设过--除了指定字段为时间/日期字段

在DBGRID中读出就有问题

delphiland的方法不错,不过还是有些麻烦:(。

难道DELPHI的ADO不能自己识别只有时间的字段吗?
 
顶部