关于DBDateTimePicker显示日期字段的问题! ( 积分: 100 )

  • 主题发起人 主题发起人 maysoft
  • 开始时间 开始时间
M

maysoft

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是SQL Server 2000,表中有一个日期字段,保存的值为1982-07-07
我用的是SQLDataSet,鼠标右键引入了全部的字段,然后设置好了,各个数据集和数据源之间的关系。轮到给DBDateTimePicker设置DataField属性时,我选择了那个日期字段。可是提示我DBDateTimePicker只能接受日期或时间类型的字段。我看了一下SQLDataSet中各个字段。发现所有字段都是基于TStringField的。自然都是字符串型的,那么怎么把这个日期字段改成TDateField的类型?以便于给DBDateTimePicker设置字段?
 
可能DBDateTimePicker哪個地方要設置一下
 
那你就把字符型的轉為日期型啊,用cast如select cast('2007-04-16' as smalldatetime)
 
怎么转啊?我数据库里本身就是日期型字段
 
自己顶一下
 
很理解你为什么要用DBDateTimePicker,因为真的漂亮的选择日期,只是我用的是RzDBDateTimePicker,是Razie控件包中的组件。可是一样的不支持DBX4.0抓回来的字段类型。所以我修改了他的源码。去掉了字段类型保护后,由于在选择字段时,还是会提示类型不匹配。但是,我先手工输入字段类型,然后再选择数据源。则正常工作了。你要的话可以发给你
 
maysoft@qq.com
 
接受答案了.
 
后退
顶部