| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 627 人关注过本帖, 1 人收藏
标题:求助:关于“数据如何修改”编程问题?
只看楼主 加入收藏
zjs3059901
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2011-11-10
结帖率:62.5%
收藏(1)
已结贴  问题点数:20 回复次数:3 
求助:关于“数据如何修改”编程问题?
请各位高手帮忙,怎样编写以下问题的程序代码?
问题:有一个考试成绩数据表,字段包含:学号、姓名、考试成绩。
想实现如下功能:
   查找学号为“100”的同学的考试成绩,并将学号为“100”的同学的考试成绩与本次考试成绩排在第10名的同学成绩相比较,
如果学号为100的同学的考试成绩低于排名第10的同学的成绩,那么,将学号为100的同学成绩自动修改成与第10名同学相同的成绩;
如果学号为100的同学的考试成绩高于排名第10的同学的成绩,将不作修改。

我是新手,以上问题我用了一周时间也没编出程序来,请高手帮忙编写或指导,本人不胜感激!
搜索更多相关主题的帖子: 编程 考试成绩 数据表 
2011-11-12 16:59
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:20 
假如学号是字符型的。(仅供参考)

close all
use 考试成绩数据表 excl
locat for alltrim(学号)=="100"
ncj1=考试成绩
select * from 考试成绩数据表 into table kkk order by 考试成绩
alter table kkk add column nn i && 加入一个列,作空汇总条件
  sele kkk
  total to kk on 考试成绩 fields nn && 去掉重复的成绩,按唯一成绩的顺序排名次
  sele 0
  use kk
  ns=reccount()
  if ns>=10
     go 10
     ncj2=考试成绩
     if ncj1<ncj2
        sele 考试成绩数据表
        replace 考试成绩 with ncj2
     endif
 endif
 
 
  
2011-11-12 20:09
zjs3059901
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2011-11-10
收藏
得分:0 
非常感谢2楼的赐教!
2011-11-13 06:48
zjs3059901
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2011-11-10
收藏
得分:0 
回复 2楼 qingfameng
二楼的程序代码我反复揣摩,弄明白大概意思。我初学VFP6.0,有些命令在书上未查到,
如若大侠方便,请将代码逐条解释一遍行吗?

[ 本帖最后由 zjs3059901 于 2011-11-13 14:43 编辑 ]
2011-11-13 14:40
快速回复:求助:关于“数据如何修改”编程问题?
数据加载中...
 
   



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

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