| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 919 人关注过本帖
标题:[求助]vf中操作符/操作数类型不匹配 (我是菜鸟)
取消只看楼主 加入收藏
popansen
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-8
收藏
 问题点数:0 回复次数:3 
[求助]vf中操作符/操作数类型不匹配 (我是菜鸟)


m=val(thisform.text1.value)
n=val(thisform.text2.value)

a=thisform.optiongroup1.value
if a=1
zhy="计算机"
else
if a=2
zhy="管理"
else
zhy="英语"
endif
endif


b=thisform.optiongroup2.value
if b=1
km="计算机"
else
if b=2
km="英语"
else
km="高等数学"
endif
endif



set talk off
open database 学生管理
sele 1 &&选择工作区1
use 学生
sele 2 &&选择工作区2
use 成绩表


sele 1
c=0 &&计数器清0
d=0 &&计数器清0
scan for 专业="&zhy"
d=d+1 &&累计"zhy"总人数
sele 2

locate for 学号=学生.学号 &&在成绩表中查询


if found() and km>=m and km<=n
c=c+1 &&累加"zhy"中"km"成绩在规定分数段里的人数
endif


skip &&成绩表中指针移动
sele 1
endscan
*将统计结果连接在第二句第三句文本后

thisform.label6.caption=allt(str(d))+"人"
thisform.label7.caption=allt(str(c))+"人"


use
sele 2
use
close database
set talk on

求高手告知咋地就错了呢 咋子改?

[此贴子已经被作者于2007-11-8 19:14:33编辑过]

搜索更多相关主题的帖子: 操作符 类型 
2007-11-08 19:05
popansen
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-8
收藏
得分:0 
这两个图清楚[IMG]http://hiphotos.baidu.com/popansen/pic/item/bf1f4a31734dfb15eac4af65.jpg[/IMG]

[IMG]http://hiphotos.baidu.com/popansen/pic/item/a9e4a8504bdb9d6e84352465.jpg[/IMG]
2007-11-08 19:19
popansen
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-8
收藏
得分:0 
555求求各位高手告知错误之处啊啊啊啊
2007-11-08 19:20
popansen
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-8
收藏
得分:0 

哈哈 刚想出来 原来这样也可以 不过就是麻烦了点 希望各位高手告知怎么简化啊


m=val(thisform.text1.value)
n=val(thisform.text2.value)

a=thisform.optiongroup1.value
if a=1
zhy="计算机"
else
if a=2
zhy="管理"
else
zhy="英语"
endif
endif


b=thisform.optiongroup2.value


set talk off
open database 学生管理
sele 1 &&选择工作区1
use 学生
sele 2 &&选择工作区2
use 成绩表


sele 1
c=0 &&计数器清0
d=0 &&计数器清0
scan for 专业="&zhy"
d=d+1 &&累计"zhy"总人数
sele 2

locate for 学号=学生.学号 &&在成绩表中查询

if b=1
if found() and 计算机>=m and 计算机<=n
c=c+1 &&累加"zhy"中"km"成绩在规定分数段里的人数
endif
else
if b=2
if found() and 英语>=m and 英语<=n
c=c+1 &&累加"zhy"中"km"成绩在规定分数段里的人数
endif
else
if found() and 高等数学>=m and 高等数学<=n
c=c+1 &&累加"zhy"中"km"成绩在规定分数段里的人数
endif
endif
endif

skip &&成绩表中指针移动
sele 1
endscan
*将统计结果连接在第二句第三句文本后

thisform.label6.caption=allt(str(d))+"人"
thisform.label7.caption=allt(str(c))+"人"


use
sele 2
use
close database
set talk on

2007-11-08 19:42
快速回复:[求助]vf中操作符/操作数类型不匹配 (我是菜鸟)
数据加载中...
 
   



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

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