有关TDateTimePicker的问题

xylfred 2003-08-20 08:49:51
我想把TDateTimePicker的date存入到oracle数据库中,数据库中的日期格式是yyyy-mm-dd的,如何写insert语句?还有能不能控制TDateTimePicker的时间选择问题,就是我想处于1999-2000年的时间可选,而以外的时间不可选中,即TDateTimePicker非使能。
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Little2000 2003-08-20
  • 打赏
  • 举报
回复
1 用formatdatetime('yyyy-mm-dd',DateTimePicker1.date);进行对日期型字段的保存;
2 DateTimePicker.Maxdate=strtodate('2000-12-31');//最大日期
3 DateTimePicker.Mindate=strtodate('1999-01-01');//最小日期
大地精灵 2003-08-20
  • 打赏
  • 举报
回复
还有哪个时间段,你就在OnClose事件里写入代码,在OnChange前就把现在显示的时间保存下来,如果用户选择的时间超过你的范围,你就把你保存下来的时间在OnClose事件付给DateTimePicker那就看上去象没选择一样
kl2000 2003-08-20
  • 打赏
  • 举报
回复
1。可以用formatdatetime('YYYY-mm-dd',DateTimePicker.date);
2.DateTimePicker.maxDate:=2000-12-31,DateTimePicker.minDate:=1999-01-31
这是你的要求吧!
Danphel 2003-08-20
  • 打赏
  • 举报
回复
1 formatdatetime('yyyy-mm-dd',DateTimePicker.date);
2 DateTimePicker.Maxdate=strtodate('2000-12-31');
3 DateTimePicker.Mindate=strtodate('1999-01-01');
fenglaile 2003-08-20
  • 打赏
  • 举报
回复
insert into table datetime values(to_date(:s,'yyyy-MM-dd')
大地精灵 2003-08-20
  • 打赏
  • 举报
回复
你可以这样,StrToDate(DateToStr(DateTimePicker1.Date)),这样就把时间给去掉了

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧