| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3922 人关注过本帖
标题:排查了一个多小时了,以前正确的代码现在老是提示错误,是不是我的系统出问 ...
只看楼主 加入收藏
琅拿度
Rank: 1
等 级:新手上路
帖 子:166
专家分:5
注 册:2016-4-7
收藏
得分:0 
以下是引用xuminxz在2021-7-7 18:53:53的发言:

把你的表放上来,是不是有.null.。用调试器看看相关变量的值。


fangan1里是没值的,但默认就是 .f.嘛

我直接写 If fangan1=.T. 这样也不会提示错误啊
2021-07-07 18:56
琅拿度
Rank: 1
等 级:新手上路
帖 子:166
专家分:5
注 册:2016-4-7
收藏
得分:0 
以下是引用xuminxz在2021-7-7 18:53:53的发言:

把你的表放上来,是不是有.null.。用调试器看看相关变量的值。


yinglijilu.rar (629 Bytes)
2021-07-07 19:07
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:0 
空值不等于.f.

dBase有人接盘了。
2021-07-07 19:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用琅拿度在2021-7-7 19:07:28的发言:

表中缺少ITEM及END_TIME字段

坚守VFP最后的阵地
2021-07-07 19:19
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
用12楼的数据测试没有问题
卸载VFP,重新安装试试

坚守VFP最后的阵地
2021-07-07 19:24
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
代码中的空格是不是有非半角空格,上传PRG程序

坚守VFP最后的阵地
2021-07-07 19:26
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:0 
这一段代码没有问题

dBase有人接盘了。
2021-07-07 19:27
琅拿度
Rank: 1
等 级:新手上路
帖 子:166
专家分:5
注 册:2016-4-7
收藏
得分:0 
以下是引用sdta在2021-7-7 19:19:13的发言:


表中缺少ITEM及END_TIME字段

内容太多,我只是简化传上来,不会是其它字段的问题的

目前使用:

 if Iif(i_zdxx=1,fangan1=.T.,Iif(i_zdxx=2,fangan2=.T.,Iif(i_zdxx=3,fangan3=.T.,Iif(i_zdxx=4,fangan4=.T.,fangan5=.T.))))

这样代替宏替换,就没有问题,真的搞不懂了
2021-07-07 19:28
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用琅拿度在2021-7-7 18:36:25的发言:




                Sele yinglijilu
                Go Top
                Do While Eof()=.F.
                    Sele yinglijilu
                    If fangan&izdc=.T. && 就是这行出错  这行不出错就不正常了
                        i_zdsl=i_zdsl+1
                    Endi
                    Skip
                Enddo


都改成这样了,都提示出错,提示:命令中含有不能识别的短语或关键字。明明fangan1~3都是逻辑型,感觉智商被践踏啊。。。。。


坚守VFP最后的阵地
2021-07-07 19:28
琅拿度
Rank: 1
等 级:新手上路
帖 子:166
专家分:5
注 册:2016-4-7
收藏
得分:0 
以下是引用sdta在2021-7-7 19:26:43的发言:

代码中的空格是不是有非半角空格,上传PRG程序


出错的就只有那个判断条件那句话,改成Iif(i_zdxx=1,fangan1=.T.,Iif(i_zdxx=2,fangan2=.T.,Iif(i_zdxx=3,fangan3=.T.,Iif(i_zdxx=4,fangan4=.T.,fangan5=.T.))))就好了,就不知道宏替换那里错了,都用英文重打n次了,都一样,只能改iif就没问题
2021-07-07 19:30
快速回复:排查了一个多小时了,以前正确的代码现在老是提示错误,是不是我的系统 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018746 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved