为什么在ACCESS中保存的是时间,在网格中显示时居然还加上日期?
procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
begin
TDateTimeField(DataSet.FieldByName(字段名)).DisplayFormat := HH"时"NN"分"SS"秒";
//or
TDateTimeField(DataSet.FieldByName(字段名)).DisplayFormat := tt;
end;
可采用楼上的方法。
请问你的数据库用什么方法取得时间,数据库的字段采用什么类型,即使是日期/时间型,也有很多子分类。
你只要在Table或query控件上右击[Fields Editor]后,将加入表的所有字段后指
定需要设置的日期字段的DisplayFormat为YYYY-MM-DD(HH:MM:SS),就可以只显示日期(时间)。