起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 159|回复: 9

【结贴】问题**

[复制链接]
发表于 2009-2-6 11:32:05 | 显示全部楼层 |阅读模式
某几台电脑通过浏览器访问系统的时候报下面截图的异常,其它电脑访问正常。访问时使用的是同一用户。

问题.jpg

24.85 KB, 下载次数: 109

回复

使用道具 举报

 楼主| 发表于 2009-2-6 11:36:13 | 显示全部楼层
在扭转的时候报错。涉及到数据库操作有如下语句:
sql:=SysUtils.Format('Update TTask Set ESField04 = ''%s'',EDField33= to_date(''%s'',''yyyy-MM-dd HH24:mi:ss''),ESField01= ''%s'',ESField02= ''%s'',ESField03= ''%s'',ESField05= ''%s'' Where FGUID = ''%s''', [DataSet_Main.DataSet.FieldByName('SLH').asstring,datetimetostr(DataSet_Main.DataSet.FieldByName('TBRQ').Asdatetime),inttostr(DataSet_Main.DataSet.FieldByName('YQZT').asinteger),inttostr(DataSet_Main.DataSet.FieldByName('DBZT').asinteger),inttostr(DataSet_Main.DataSet.FieldByName('TDLX').asinteger),DataSet_Main.DataSet.FieldByName('sgdd').asstring,(lTasks[J] as TTask).GUID]);
回复 支持 反对

使用道具 举报

发表于 2009-2-6 11:42:05 | 显示全部楼层
把2楼的sql的真实值得到,然后到sqlplus中执行看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-6 11:46:49 | 显示全部楼层
执行过了,可以。
就是其中几台电脑报这异常,流程也扭转不了
回复 支持 反对

使用道具 举报

发表于 2009-2-6 11:49:52 | 显示全部楼层
datetimetostr(DataSet_Main.DataSet.FieldByName('TBRQ').Asdatetime)
这个用delphi中的那个Format去格式化一下,根据to_date(''%s'',''yyyy-MM-dd HH24:mi:ss'')这个格式
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-6 11:51:10 | 显示全部楼层
在config.justep.xml中<clientconfig>下加了
<DefaultDateFormat>yyyy-MM-dd</DefaultDateFormat>
    <DefaultTimeFormat>hh:mm</DefaultTimeFormat>
也没用
回复 支持 反对

使用道具 举报

发表于 2009-2-6 11:54:03 | 显示全部楼层
改正:用formatdatetime格式化一下日期。
回复 支持 反对

使用道具 举报

发表于 2009-2-18 09:46:13 | 显示全部楼层
楼主问题解决了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-25 15:56:56 | 显示全部楼层
解决了,是机器的语言区域设置有问题
回复 支持 反对

使用道具 举报

发表于 2009-2-25 16:06:57 | 显示全部楼层
谢谢反馈
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 11:51 , Processed in 0.039802 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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