easy problem DbGrid中的日期显示问题:(100分)

  • 主题发起人 主题发起人 okoy
  • 开始时间 开始时间
O

okoy

Unregistered / Unconfirmed
GUEST, unregistred user!
希望dbgrid中日期的显示格式为:
****年*(或**)月*(或**)日, 至少要为****-**-**格式,
系统默认的格式为**-**-**,由于不能区分1900和2000年,所以不妥
另外,由于表中的许多数据是利用
sql语句(insert into tablename(...) values(...,'11/23/97',...))
插入的,此种日期在dbgrid中也要以所希望的格式显示出来。
(我在sql server 中打开表时,就出现过有些日期的年份以四位显示,
有些以二位显示);
不建议外来控件;实在不行,也可;
版本为delphi4.0
 
这得从TDataSet入手。
设置一下相关字段的displayformat就行了。
TDateTimeField(Table1.FieldByName('date')).displayformat:='yyyy-mm-dd';
检了个大便宜。
:)
 
試改window設置:
控制台->區域設定->日期
 
format(value, yyyy-mm-dd)也可以吧
 
多人接受答案了。
 
后退
顶部