标题:VFP代码问题
只看楼主
q497968586
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2011-12-11
结帖率:75%
 问题点数:0 回复次数:7 
VFP代码问题

打开表单tjjxj.scx,运行界面如上图所示。利用student02表实现按专业统计该专业学生的平均奖学金,要求如下:
选中选项按钮组中的某项,单击“计算”按钮,文本框中将显示该专业学生的平均奖学金。


对“计算”编写CLICK代码,
x=0
xm=thisform.optiongroup1.value   
average 奖学金 for alltrim(专业)=alltrim(xm)  to x  
thisform.text1.value=x
thisform.refresh

xm前面何为要使用alltrim函数?
搜索更多相关主题的帖子: 专业 表单 average 奖学金 文本框 
2011-12-16 10:51
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
这是去除多余的空格

只求每天有一丁点儿的进步就可以了
2011-12-16 12:11
q497968586
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2011-12-11
得分:0 
回复 2楼 wengjl
选项按钮组的值为何还要去空格?
2011-12-16 12:29
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
alltrim(专业)=alltrim(xm)
比如:"专业"字段中,第一个记录叫语文,第二个记录叫自然科学,而字段的宽度为8,那么在查语文时,语文二字后面就还有4个空格。加上allt()就把后面的4个空格去掉了。

只求每天有一丁点儿的进步就可以了
2011-12-16 13:37
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
得分:0 
如果设置SET EXACT ON ,那么可以省去alltrim() :  average 奖学金 for 专业=xm  to x  
2011-12-16 13:42
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
得分:0 
xm=thisform.optiongroup1.value   
xm 的返回值是什么啊,应该是序号吧

天道酬勤
2011-12-16 15:05
davidzw
Rank: 1
等 级:新手上路
威 望:1
帖 子:5
专家分:1
注 册:2008-6-5
得分:0 
以下是引用apple0072011在2011-12-16 15:05:51的发言:

xm=thisform.optiongroup1.value   
xm 的返回值是什么啊,应该是序号吧

XM 返回的是optiongorup的值,1,2,3....
在你的例子中, 1代表"电子" 2代表"计算机"  3代表"金融"

[ 本帖最后由 davidzw 于 2012-2-7 11:07 编辑 ]
2012-02-07 11:05
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
得分:0 
回复 楼主 q497968586
xm=ALLTRIM(thisform.optiongroup1.OPTION1.CAPTION)   
2012-02-07 13:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-357889-1-1.html




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

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