起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: tdwoo

【结贴】求助 "0.0" is not a vaild timestamp

[复制链接]
发表于 2010-3-12 09:00:28 | 显示全部楼层

请问这个提示是为什么?

'0.0' is not a valid timestamp???

1111.jpg

38.39 KB, 下载次数: 169

回复 支持 反对

使用道具 举报

发表于 2010-3-12 09:15:21 | 显示全部楼层
不是有技术人员给你们改问题么?您提给他吧
回复 支持 反对

使用道具 举报

发表于 2010-3-12 09:20:53 | 显示全部楼层
我一直遵循自己能改就自己修改,不能修改就问,你们售后怕我今天一个问题明天一个问题,我想还是自己能处理最好。
回复 支持 反对

使用道具 举报

发表于 2010-3-12 09:31:09 | 显示全部楼层
请问 最后是如何解决的?我也出现此类情况
回复 支持 反对

使用道具 举报

发表于 2010-3-12 09:39:26 | 显示全部楼层
调试发现 程序出现如下错误:
        for I := 0 to lCloneDataSet.Fields.Count - 1 do
          if (not SysUtils.SameText(lCloneDataSet.Fields[I].FieldName, 'FGUID'))
             and (lQuery.FindField(lCloneDataSet.Fields[I].FieldName) <> nil) then
           begin
             lCloneDataSet.FieldByName(lCloneDataSet.Fields[I].FieldName).Value :=
               lQuery.FieldByName(lCloneDataSet.Fields[I].FieldName).Value;
           end;

I=143381254  这里是不是有问题??
回复 支持 反对

使用道具 举报

发表于 2010-3-12 10:03:16 | 显示全部楼层
我也是售后。。给你改过那个不能发布信息问题的。你这个问题需要慢慢去看为什么,不是很明显的错误。
回复 支持 反对

使用道具 举报

发表于 2010-3-15 10:29:06 | 显示全部楼层
这个提示,在我们系统中不止一处,有很多出都这样,跟踪后,基本上都是上面一段代码。

   for I := 0 to lCloneDataSet.Fields.Count - 1 do
          if (not SysUtils.SameText(lCloneDataSet.Fields[I].FieldName, 'FGUID'))
             and (lQuery.FindField(lCloneDataSet.Fields[I].FieldName) <> nil) then
           begin
             lCloneDataSet.FieldByName(lCloneDataSet.Fields[I].FieldName).Value :=
               lQuery.FieldByName(lCloneDataSet.Fields[I].FieldName).Value;
           end;
回复 支持 反对

使用道具 举报

发表于 2010-3-15 10:32:20 | 显示全部楼层
很奇怪:
经调试发现  lCloneDataSet.Fields.Count  = 1
为什么后面的 I =143381254  ?呢
回复 支持 反对

使用道具 举报

发表于 2010-3-15 10:36:42 | 显示全部楼层

求助:

for I := 0 to lCloneDataSet.Fields.Count - 1 do
          if (not SysUtils.SameText(lCloneDataSet.Fields[I].FieldName, 'FGUID'))
             and (lQuery.FindField(lCloneDataSet.Fields[I].FieldName) <> nil) then
           begin
             lCloneDataSet.FieldByName(lCloneDataSet.Fields[I].FieldName).Value :=
               lQuery.FieldByName(lCloneDataSet.Fields[I].FieldName).Value;
           end;


调试 发现 lCloneDataSet.Fields.Count =1
而 循环体内  I=143381254

这是为什么?如何改正?
回复 支持 反对

使用道具 举报

发表于 2010-3-15 11:26:24 | 显示全部楼层
呵呵,你的I又是fields一个参数,又是搞循环,应该搞两个变量
for  I := 0 to lCloneDataSet.Fields.Count - 1 do
          if (not SysUtils.SameText(lCloneDataSet.Fields[I].FieldName, 'FGUID'))
             and (lQuery.FindField(lCloneDataSet.Fields[I].FieldName) <> nil) then
           begin
             lCloneDataSet.FieldByName(lCloneDataSet.Fields[I].FieldName).Value :=
               lQuery.FieldByName(lCloneDataSet.Fields[I].FieldName).Value;
           end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 14:07 , Processed in 0.044983 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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