Office中国论坛/Access中国论坛

标题: 紧急求助!!!!! [打印本页]

作者: hpsan    时间: 2002-11-7 19:06
标题: 紧急求助!!!!!
Access数据库

在窗体中有两个组合框a和b,分别读取两个表中的字段。如第一个组合框读取“班级”这个表的所有“班级”字段(一班、二班、三班。。。),第二个表读取“学生”这个表中的所有“学生”字段,现在想实现当第一个组合框选择“一班”时,第二个组合框将只提供“一班”的所有学生供选择,第一个组合框选择“二班”时,第二个组合框将只提供“二班”的所有学生供选择,依此类推。

我该如何实现该功能?非常感谢!!!
作者: 九阳先生    时间: 2002-11-7 19:14
1. 将学生组合框的RowSource设为"SELECT StudentName FROM Student WHERE Class=screen.activeform![班级组合框的名字]"
2. 增加学生组合框的Enter事件处理程序:
   me.学生组合框的名字.requery

作者: 大熊    时间: 2002-11-7 19:21
是放在学生组合框的Enter事件中吗?我原来还想放在班级组合框的更新事件中呢!不过好像九阳先生的更合理,是也不是?
作者: 九阳先生    时间: 2002-11-7 19:27
放在班级组合框中的更新事件中也可以。不过如果此组合框是在连续窗体中就只能放在学生组合框的Enter事件中了。
作者: 大熊    时间: 2002-11-7 19:37
原来如此!TKS
作者: hpsan    时间: 2002-11-8 03:34
标题: 非常感谢九阳先生!!!
非常感谢九阳先生!!!以后有问题还请多多指教。谢谢!!!!!

作者: hpsan    时间: 2002-11-8 04:44
标题: 九阳先生,修改后出现如下错误:
“为此窗体或报表指定的记录源“~sq_c录入~sq_cstudent1”不存在。”
“录入”是我所创建窗体的名称,“student1”是学生组合框的名称
作者: 九阳先生    时间: 2002-11-8 05:23
"~sq_c"是什么东西?
将student1组合框的RowSource的条件设为 "班级=Forms![录入]![班级]"试试。
再不行,将数据库传上来看看。记住不要用rar压缩。
作者: hpsan    时间: 2002-11-8 05:45
标题: 还是不行。我把数据库传上来,你帮我看一下。谢谢!!!!!
我把数据库重命名为*.jpg了,你要运行时把它改为*.mdb。
作者: 九阳先生    时间: 2002-11-8 06:10
标题: 改好了。看来你对Access编程还不太熟悉
文件下载
作者: hpsan    时间: 2002-11-8 09:50
标题: 谢谢!!!新手入门,非常感谢大虾的指导。
谢谢!!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3