有关visual fox用什么命令来查到这类结果?(例如:查得分返回学生姓名)
学号姓名语文数学英语A001小明8090100A002中明9010080A003大明1008090如上表1.怎么查询某科的最高分的学生名字(如查询英语则返回小明,查询数学...
学号 姓名 语文 数学 英语
A001 小明 80 90 100
A002 中明 90 100 80
A003 大明 100 80 90
如上表
1.怎么查询某科的最高分的学生名字(如查询英语则返回小明,查询数学则返回中明………)?
2.怎么查询总分最高的学生并返回其姓名?
回答好我继续加分! 展开
A001 小明 80 90 100
A002 中明 90 100 80
A003 大明 100 80 90
如上表
1.怎么查询某科的最高分的学生名字(如查询英语则返回小明,查询数学则返回中明………)?
2.怎么查询总分最高的学生并返回其姓名?
回答好我继续加分! 展开
展开全部
我觉得你可以像这样做.写一个程序.假设你的表为students.dbf.则你的程序可以这样写:
procedure search
PARAMETER object &&object为你所要查寻的科目
close all
local temp,result,name&&temp用来暂保存分数.result 存储分数的最大值,name用来返回名字.
use students
result=students.object
temp=result
name=students.姓名
scan
temp=students.object
if temp>result
result=temp
name=students.姓名
endif
endscan
messagebox(object+"科的最高分数为”+chr(13)+name+"同学;的"+inttostr(result),64,"提示")
endproce
procedure search
PARAMETER object &&object为你所要查寻的科目
close all
local temp,result,name&&temp用来暂保存分数.result 存储分数的最大值,name用来返回名字.
use students
result=students.object
temp=result
name=students.姓名
scan
temp=students.object
if temp>result
result=temp
name=students.姓名
endif
endscan
messagebox(object+"科的最高分数为”+chr(13)+name+"同学;的"+inttostr(result),64,"提示")
endproce
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询