VF表单问题。在线等。

四、读程序写出运行结果(每小题5分,共20分)1.设有数据表ST.DBF的结构内容如下:记录号学号(C)性别(C)成绩(N)1001男862122女623225男5842... 四、读程序写出运行结果(每小题5分,共20分)
1.设有数据表ST.DBF的结构内容如下:
记录号 学号(C) 性别(C) 成绩(N)
1 001 男 86
2 122 女 62
3 225 男 58
4 220 女 79
5 010 女 89
设计如图2所示表单,将st.dbf添加到表单的数据环境中,表单运行后,单击命令按钮”command1”,标签Label1将显示什么?

Command1 控件的click事件代码:
X=1
Cj=成绩
SCAN
IF 成绩>cj
cj=成绩
x=RECNO()
ENDIF
ENDSCAN
GO x
thisform.refresh
z=学号+space(2) +性别+space(2)+allt(str(成绩))
thisform.Label1.caption=z

答案是:010 女 89
怎么算出来的?我前面几句不明白?
Cj=成绩
SCAN
IF 成绩>cj
cj=成绩
x=RECNO()
展开
 我来答
百度网友a299049
2011-11-25 · TA获得超过667个赞
知道小有建树答主
回答量:807
采纳率:100%
帮助的人:195万
展开全部
Cj=成绩 &&CJ初始赋值为第一条记录的成绩86
SCAN 扫描表中记录
IF 成绩>cj 如果成绩大于第一条记录的86
cj=成绩 CJ变成大于86的那一条记录的成绩
x=RECNO() X=记录号
然后循环比较每一条记录。
最后CJ应该是成绩最高的分数,X为成绩最高的记录号。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式