有没有默认时间为空的Delphi时间控件,写到数据库如果未填就为空时间

FormatJAVA 2008-09-23 11:08:49
有没有默认时间为空的Delphi时间控件,写到数据库如果未填就为空时间

而不是像日期时间类型字段默认输入为空在数据库存的还是'1900/1/1'?
...全文
250 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxinqn 2009-09-23
  • 打赏
  • 举报
回复
别人就问怎么为空,你们不会就别回答,干嘛非要有个默认时间?不同的逻辑需要
FormatJAVA 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 3150379 的回复:]
引用 3 楼 FormatJAVA 的回复:
我的时间字段有时候必须为空。。不为空。。数据就会出问题。。


这是设计思路问题,我的经验是时间字段不能为空,哪怕用'1900/1/1'才代替空也是好的
[/Quote]

但是 我现在做的东西。。有时间就说明要收钱。。没时间就表示没收钱。。如果时间错了。。别人查询的时候发现时间不对。。或收费时间有问题。。就麻烦了。。
五维思考 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 FormatJAVA 的回复:]
我的时间字段有时候必须为空。。不为空。。数据就会出问题。。
[/Quote]

这是设计思路问题,我的经验是时间字段不能为空,哪怕用'1900/1/1'才代替空也是好的
iamduo 2008-09-23
  • 打赏
  • 举报
回复
比如:用update tt set ADateTime=null where ADateTime='1900-1-1'
iamduo 2008-09-23
  • 打赏
  • 举报
回复
如果是SQL Server 那么就用触发器,把新增或修改时间为'1900-1-1'的都改成null。
如果是ACCESS……代码中处理吧。
FormatJAVA 2008-09-23
  • 打赏
  • 举报
回复
我的时间字段有时候必须为空。。不为空。。数据就会出问题。。
阿三 2008-09-23
  • 打赏
  • 举报
回复
用datetimepicker把它的showcheckbox设置为true,然后用代码来判断,如果为没有选中就向数据库中存入空值。
五维思考 2008-09-23
  • 打赏
  • 举报
回复
晕了,你的数据库时间字段难道为空就好用吗?相反,时间字段应该不为空才对呀
panrongzeng 2008-09-23
  • 打赏
  • 举报
回复
如果值为空,你给他默认一个值不就完了吗?时间字段留空干嘛?
踢踏 2008-09-23
  • 打赏
  • 举报
回复
cxDateEdit时间控件
minjunw 2008-09-23
  • 打赏
  • 举报
回复
时间控件赋初值为0,保存时判断为零,存入NULL (需Uses Variants)即可

5,939

社区成员

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

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