有人碰到吗,客户端在有些电脑提示日期类型不对,有些电脑就可以。 有人碰到这个问题过吗?2天了,没查到原因。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Uni——DAC连接的SQL Server Express win7系统 + 不良好的编程习惯造成的。 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; 日期的传递不要用在delphi中转成的字符串去传递,因为会由于各客户端电脑的日期格式不一致导致转换错误。你试着修改程式,参数传递时改为传递日期型的,转换放在SQL中进行。都说了,没进行任何转换 确认跟这些没关系。现在问题找到了,由于我用的电脑都装了SQL Server。故而由于UniConnection的OLEDBProvider设置了prAuto,所以编译时认成了Native client。在没有Native Client的机器上面也是用的Native Client模式。改成prSQL就好了。 手机通讯 关于XML,求求各位给个思路 数据库访问问题(超时) DBGridEh使用中的一个问题 # ----------- 关于 即时通讯软件 开发的 讨论 ------------- # 请问那位大哥知道关于D6的安装问题 几个小问题,回答后送分! 如何使某一个edit控件的tab键无效 怎么把.jpg图片保存到数据库中去,域的type该为什么?? table的range怎么使用??偶第一回用,系统不认,指点一下(牛虻) 如何自动获取数据??? 推荐个稳定成熟的 浏览 pdf 文档的 ocx 或者组件
控制面板 语言和文字 把日期格式从默认的yyyy/mm/dd 改为 yyyy-mm-dd。
delphi是读操作系统的日期的格式的。
但是有些电脑由于装了用友,他们是要求把时间改成yyyy-MM-dd的,在那些系统上面就出现问题了。
日期的传递不要用在delphi中转成的字符串去传递,因为会由于各客户端电脑的日期格式不一致导致转换错误。
你试着修改程式,参数传递时改为传递日期型的,转换放在SQL中进行。
//软件启动时加入以下代码
DateSeparator:='-';
// ShortDateFormat:='YYYY-MM-DD';
LongDateFormat := 'YYYY-MM-DD hh:mm:ss.zzz';
application.UpdateFormatSettings:=False;
日期的传递不要用在delphi中转成的字符串去传递,因为会由于各客户端电脑的日期格式不一致导致转换错误。
你试着修改程式,参数传递时改为传递日期型的,转换放在SQL中进行。
都说了,没进行任何转换
现在问题找到了,由于我用的电脑都装了SQL Server。故而由于UniConnection的OLEDBProvider设置了prAuto,所以编译时认成了Native client。在没有Native Client的机器上面也是用的Native Client模式。改成prSQL就好了。