日期格式的显示问题(50分)

  • 主题发起人 主题发起人 sxdu
  • 开始时间 开始时间
S

sxdu

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO调用Dbase数据库,form中用 TDbEdit 默认的显示日期格式为'98-11-12',
如何能使其显示为'1998-11',并对其修改后可直接修改数据库。
 
用TEdit显示!!
Edit1.text:=AdoQuery1.FieldValues['字段名'];
试试上面的!!!
 
将 field 类型改为 TDateTimeField ,并设置 DiaplayFormat
 
如何修改field 类型改为 TDateTimeField ?
 
双击 form 中的 TADOtable1 控件
弹出窗口后,在窗口中点鼠标右键,选择菜单项“Add All Fields”
然后在窗口中选择相应的 日期型字段,在属性窗口中设置 DisplayFormat 为 yyyy-mm

在 form 的 OnCreate 中添加以下语句:
shortdateformat:='yyyy-mm-dd';

如果不编辑该字段也可这样设置: shortdateformat:='yyyy-mm';
但这样设置后,编辑的日期是无效的!!!!
 
接受答案了.
 

Similar threads

后退
顶部