首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

有人遇到吗,客户端在有些电脑提示日期类型不对,有些电脑就可以

2013-08-09 
有人碰到吗,客户端在有些电脑提示日期类型不对,有些电脑就可以。有人碰到这个问题过吗?2天了,没查到原因。[

有人碰到吗,客户端在有些电脑提示日期类型不对,有些电脑就可以。
有人遇到吗,客户端在有些电脑提示日期类型不对,有些电脑就可以
有人碰到这个问题过吗?2天了,没查到原因。
[解决办法]
win7系统 + 不良好的编程习惯造成的。
[解决办法]
DateSeparator设置一下试试。
[解决办法]
日期时间格式:
2013-07-31
还是
2013/07/31
还是
。。。
[解决办法]
win7 系统,
控制面板 语言和文字 把日期格式从默认的yyyy/mm/dd 改为 yyyy-mm-dd。
delphi是读操作系统的日期的格式的。
[解决办法]
看错误提示应该是表tbWb_Container的字段d_handledate字段类型为WideString吧?是不是d_handledate的字段类型定义错了?还是说你传的应该是将日期转为字符串。。。
[解决办法]

引用:
是这样的,我在开发过程中没有用任何的日期时间转换函数,都是系统自带的。
但是有些电脑由于装了用友,他们是要求把时间改成yyyy-MM-dd的,在那些系统上面就出现问题了。


日期的传递不要用在delphi中转成的字符串去传递,因为会由于各客户端电脑的日期格式不一致导致转换错误。
你试着修改程式,参数传递时改为传递日期型的,转换放在SQL中进行。
[解决办法]
在程序里对日期格式做设置

  
//软件启动时加入以下代码
DateSeparator:='-';
//  ShortDateFormat:='YYYY-MM-DD';
  LongDateFormat := 'YYYY-MM-DD hh:mm:ss.zzz';
  application.UpdateFormatSettings:=False;

[解决办法]
DateSeparator := '-'

热点排行