| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1866 人关注过本帖
标题:VFP返回按钮中的报错求解
只看楼主 加入收藏
talkrobin
Rank: 2
等 级:论坛游民
帖 子:38
专家分:19
注 册:2022-5-15
收藏
得分:0 
输入如下过程代码:
set talk off
set filter to
calculate avg(成绩) to c1
calculate avg(成绩) for 性别="男" to c2
calculate avg(成绩) for 性别="女" to c3
calculate avg(成绩) for 班级简称="02会计"  to c4
calculate avg(成绩) for 班级简称="02工商"  to c5
calculate avg(成绩) for 班级简称="02国贸" to c6
thisform.pageframe1.page1.text1.value=c1
thisform.pageframe1.page1.text2.value=c2
thisform.pageframe1.page1.text3.value=c3
thisform.pageframe1.page1.text4.value=c4
thisform.pageframe1.page1.text5.value=c5
thisform.pageframe1.page1.text6.value=c6
这个代码检查了几次, 运行后程序错误 提示非数值表达式。
及其page1 和page2 任意切换内容一样,加label 或text 有问题
下方2个录制错误视频,请查阅
问题1.zip (2.06 MB)
问题2.zip (2.96 MB)

请看到的大神们告知原因.
2022-05-28 21:45
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:258
专家分:640
注 册:2014-3-18
收藏
得分:0 
用type()看看c1到c6是啥类型,一般text控件的值为字符型
2022-05-28 21:50
talkrobin
Rank: 2
等 级:论坛游民
帖 子:38
专家分:19
注 册:2022-5-15
收藏
得分:0 
回复 12楼 my2318
c1 --   c6   没有设置字符类型的
2022-05-28 21:53
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1088
专家分:2682
注 册:2015-12-30
收藏
得分:0 
以下是引用talkrobin在2022-5-28 21:26:28的发言:



目前使用的是VFP6中文版

还是用VFP9吧
2022-05-29 10:00
talkrobin
Rank: 2
等 级:论坛游民
帖 子:38
专家分:19
注 册:2022-5-15
收藏
得分:0 
以下是引用laowan001在2022-5-29 10:00:06的发言:


还是用VFP9吧


行,我试试,看看运行情况.
2022-05-29 19:55
talkrobin
Rank: 2
等 级:论坛游民
帖 子:38
专家分:19
注 册:2022-5-15
收藏
得分:0 
以下是引用laowan001在2022-5-29 10:00:06的发言:


还是用VFP9吧



此案例的代码都是用6.0开发的.


我已经安装使用了9.0 运行后的问题还是一样

运行后程序错误: [提示非数值表达式]。
2022-05-30 10:19
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1088
专家分:2682
注 册:2015-12-30
收藏
得分:0 
以下是引用talkrobin在2022-5-30 10:19:27的发言:




此案例的代码都是用6.0开发的.


我已经安装使用了9.0 运行后的问题还是一样

运行后程序错误: [提示非数值表达式]。

既然已经明确是什么错误了,那就检查c1~c6的值吧
messagebox(c1)
messagebox(c2)
...
messagebox(c6)
我怀疑有NULL值
2022-05-30 11:54
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:0 
VFP返回按钮中的报错求解
返回命令按钮click 代码
thisform.release  *这行懂
sele 学生选课     *这行懂
dele all for 课程编号=space(7) and 成绩=0  * 这行不是最理解.请大神解释一下.
close data   *这行懂

一般地说,thisform.release 要放到最后。
2022-05-30 13:37
talkrobin
Rank: 2
等 级:论坛游民
帖 子:38
专家分:19
注 册:2022-5-15
收藏
得分:0 
以下是引用gs2536785678在2022-5-30 13:37:19的发言:

VFP返回按钮中的报错求解
返回命令按钮click 代码
thisform.release  *这行懂
sele 学生选课     *这行懂
dele all for 课程编号=space(7) and 成绩=0  * 这行不是最理解.请大神解释一下.
close data   *这行懂

一般地说,thisform.release 要放到最后。



------------------
非常感谢指导.
特别是"一般地说,thisform.release" 要放到最后 这句提醒,
2022-05-31 10:55
快速回复:VFP返回按钮中的报错求解
数据加载中...
 
   



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

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