起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 395|回复: 11

【结贴】时间的输入问题

[复制链接]
发表于 2009-9-18 16:14:01 | 显示全部楼层 |阅读模式
字段时间 时间 时间日期  绑定DBEdit
现在输入时间 1997-7-7 这个就会出现提示
日期时间格式不正确,或数据超出有效范围。
1997-7-7 不能被 'yyyy-M-d' 格式化成 TDateTime 类型
出错信息:[日期时间:1列 转换格式:1列]

那功能是在客户那出现,我本机做测试的时候是没有这个问题

输入的也是上面那时间

请问如何避免这个
回复

使用道具 举报

发表于 2009-9-18 16:21:24 | 显示全部楼层
客户端的日期时间格式设置一下试试(跟你正常的机器对比一下,操作系统--控制面板中设置)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 16:36:11 | 显示全部楼层
看见了,是因为那个原因
在平台那不可以设置么?
回复 支持 反对

使用道具 举报

发表于 2009-9-18 16:39:16 | 显示全部楼层
可以,论坛里搜一下就会有
http://bbs.justep.com/forum.php?mod=viewthread&tid=25901
回复 支持 反对

使用道具 举报

发表于 2009-9-18 16:50:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 17:12:58 | 显示全部楼层
如果我把这个改成
<DefaultDateFormat>yyyy-M-d</DefaultDateFormat>  //统一客户端日期格式

其它功能做的查询是否会受到影响
回复 支持 反对

使用道具 举报

发表于 2009-9-18 17:55:02 | 显示全部楼层
日期型字段表现都会跟这个有关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-22 15:03:44 | 显示全部楼层
怎么只在那功能上设置让它不弹出上面的异常?
不想牵扯太多

如果实在不行只能更改文件了
回复 支持 反对

使用道具 举报

发表于 2009-9-22 15:51:46 | 显示全部楼层
可以让字段的 【显示格式】 设置成 yyyy-m-d
这种格式,输入2007-7-7的时候就不会出错了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-22 16:20:05 | 显示全部楼层
日期时间格式不正确,或数据超出有效范围。
1987121' 不能被 'yyyy-m-d' 格式化成 TDateTime 类型
出错信息:[日期时间 "1987-21-1 0:0:0.0" 转换失败]

根据你上面的设置了
出现了很奇怪的问题
比如 输入200161 被自动转换成2001-1-1 并且还有前面的那个
不知道是否是个缺陷
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 02:22 , Processed in 0.043052 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表