| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5583 人关注过本帖
标题:求助:已知某学生选修的三门科目,如何从表中找出该学生可以填报的志愿信息 ...
只看楼主 加入收藏
jinanshui
Rank: 2
等 级:论坛游民
帖 子:295
专家分:67
注 册:2009-10-6
结帖率:93.88%
收藏
已结贴  问题点数:20 回复次数:52 
求助:已知某学生选修的三门科目,如何从表中找出该学生可以填报的志愿信息?
已知学校,志愿要求表,如果已知某学生选修的三门科目,例如是物,化,生,这个学生可以填报
(1)必须科数=0(即必修科目=不限),
也可以填报
(2)必修科数=1,但是必修科目中必须至少有一科是物,化,生中的其中一科的,例如物化生,化生地,生史地,物,化,物地,化政等,这些都行.
(3)必修科数=2,但是必修科目必须是物,化,生其中两科的
(4)必修科数=3,但是必修科目必须全部是物,化,生所有三科.

已知
样表.rar (2.48 KB)
某学生选修的三门科目,例如是物,化,生,如何从表中找出该学生所有可以填报的志愿信息?
不知道,各位大侠理解我的意思吗?我的语言表达不好,请各位大侠原谅.
请各位大侠出手帮助,谢谢

[此贴子已经被作者于2021-5-10 05:55编辑过]

搜索更多相关主题的帖子: 三门 表达 学生 表中 信息 
2021-05-10 05:42
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1092
专家分:2686
注 册:2015-12-30
收藏
得分:0 
LOCAL xfile
xfile = SYS(2015)
SELECT *,0 已选必修科数 FROM 样表 INTO CURSOR &xfile READWRITE

REPLACE ALL 已选必修科数 WITH 已选必修科数+1 FOR AT('物',必修科目)>0
REPLACE ALL 已选必修科数 WITH 已选必修科数+1 FOR AT('化',必修科目)>0
REPLACE ALL 已选必修科数 WITH 已选必修科数+1 FOR AT('生',必修科目)>0

SELECT * FROM &xfile

新增的列“已选必修科数”与“必修科数”比较
if 已选必修科数>=必修科数
    && 合格
else
    && 不合格,样表中只有第36行不合格
endif

试下看是不是你要的结果
2021-05-10 08:42
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1092
专家分:2686
注 册:2015-12-30
收藏
得分:0 
第2行也不合格
2021-05-10 08:46
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:0 
数据不全啊,没有学生信息。是不是少了一个表,其中最少要有考生号和成绩吧。

dBase有人接盘了。
2021-05-10 09:32
jinanshui
Rank: 2
等 级:论坛游民
帖 子:295
专家分:67
注 册:2009-10-6
收藏
得分:0 
谢谢各位老师,回复4楼xuminxz老师,不需要学生信息.
2021-05-10 09:39
jinanshui
Rank: 2
等 级:论坛游民
帖 子:295
专家分:67
注 册:2009-10-6
收藏
得分:0 
我试一下
2021-05-10 09:40
jinanshui
Rank: 2
等 级:论坛游民
帖 子:295
专家分:67
注 册:2009-10-6
收藏
得分:0 
回复 2楼 laowan001老师,不行,谢谢
要求是把选修物化生的学生可以填报的志愿信息全部找出来,必修科数为0即必修科目为不限的,任何人都能填报,谢谢


[此贴子已经被作者于2021-5-10 09:55编辑过]

2021-05-10 09:53
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:0 
我的理解能力比较差,还是没明白你想做什么?学生可能选修的组合不知道,如何统计?
选修信息从哪来,是表单中输入(如何输入),还是数据表中得到(表的结构是什么,是放在一个字段中,还是3个字段,还是6个字段中)?

[此贴子已经被作者于2021-5-10 10:11编辑过]


dBase有人接盘了。
2021-05-10 10:03
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1092
专家分:2686
注 册:2015-12-30
收藏
得分:0 
回复 7楼 jinanshui
你所说的“可以填报的志愿信息”指的是各种排列组合的结果吗?
2021-05-10 10:11
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1092
专家分:2686
注 册:2015-12-30
收藏
得分:0 
针对样表中的第2行和第36行,你希望的结果是什么?具体说明一下
2021-05-10 10:14
快速回复:求助:已知某学生选修的三门科目,如何从表中找出该学生可以填报的志愿 ...
数据加载中...
 
   



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

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