Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

紧急问题,关于ACCESS查询关系的问题,请专家帮助

叶峰  发表于:2009-05-25 11:31:02  
复制

我做了一个简单的学生成绩查询数据库,在制作查询时遇到上些问题(课程表,选课表,教师信息表中的"课程代码"联接有问题,我现在把我制作的数据库上传给大家,请专家帮助解决!不胜感激

 

点击下载此附件

 

Top
蟹仔 发表于:2009-05-25 12:07:53
没出现什么问题啊!

叶峰 发表于:2009-05-25 13:42:59
按道理,学生成绩查询的正确数目是546个,任课教师查询也是546个,但是自从联接上教师信息表后,查询数目就变成了10878个,这是为什么?点击下载此附件

豆豆 发表于:2009-05-25 15:29:58

在你的教师信息表中,同一个课程代码由2位老师。

教师信息表
教师编号 课程代码 教师职工号 教师名称 性别代码
1 010011 js001 左文霞 2

教师信息表
教师编号 课程代码 教师职工号 教师名称 性别代码
8 010011 js008 杨林栋 1

 

查询以[课程代码]为中间的1方。查询记录数要增加。

因此要在你的选课表中追加一个[教师职工号],这样查询才可以。

试试,参考下。

 



樟树 发表于:2009-05-25 16:24:42

我觉得你的表设计有一些问题

教师表内不应该包含任教的课程编号,而应该另建一张表来记录任教课程

选课表也有类似情况



叶峰 发表于:2009-05-25 18:50:47
非常感谢版主(chaojianan),问题已经解决,通过此例我知道了表之间一对多的关系了!请看我修改过的总表关系图.

总记录:5篇  页次:1/1 9 1 :