从数据库(SQL SERVER 2K)中读取一日期时间字段到DateTimePicker控件中然后将其转换为字符串来显示。结果出人意料竟是:1899.12.30
另外如果将控件的类型设为time,当点击一下控件上的向上按钮再点击向下按钮竟然出错
exception class EDateTimeError with message
'You must be in ShowCheckbox mode to set to this date'
(DateTimePicker的值是从数据库中读出来的且读出来的与表中的时间不符00:00:00)请问各位大虾有什么办法可解决?
谢谢先!分不够再加!!
另外如果将控件的类型设为time,当点击一下控件上的向上按钮再点击向下按钮竟然出错
exception class EDateTimeError with message
'You must be in ShowCheckbox mode to set to this date'
(DateTimePicker的值是从数据库中读出来的且读出来的与表中的时间不符00:00:00)请问各位大虾有什么办法可解决?
谢谢先!分不够再加!!
解决方案 »
- 终于理解EM的Delphi路线图的良苦用心和处境
- 一个关于通过DBE连接SQL Server的问题。
- readln 怎么会忽略每一行前面的空格?怎么避免,因为我要读的是文章。
- 高分买技术,100分,说道做道
- 怎样使一个窗体保持在所有MDIChild窗体之上,但不是stayontop ?
- 请教一个释放的问题!数据库方面的!
- 菜鸟求救:combobox和listview组合:当前者change时,后者也change,怎样使change后,第一条被选中
- 实现用一个ADOQuery查完A表然后查B表接着查C表的简单问题
- 怎么看昨天的文章阿?
- 怎样将4位Byte型数组转存到中一个浮点数?如a[0]=?,a[1]=?,a[2]=?,a[3]=? -> 87925.a:array[0..3] of byte.
- dbgrid显示不同小数位数问题
- 关于TDateTimePicker的问题?
2 SQL SERVER 2K中的日期时间字段是实数,整数部分表示离1899.12.30 的天数,小数表示时间,如果整数为0,当然就代表1899.12.30
你没看到提示吗?你用了CHeckBox框,你要选中才会写入时间的
原来是小弟大意,那条SQL语句读回来的数据集是空的,难怪它显示1899-12-30,
那也就是它没有值时的缺省值吧?但是奇怪就算日期时间为最开始的值,怎么会出
出那样的错误呢。多多指教!!