在access数据库中,同一记录的输入中,如何根据其中一个字段的值来确定另一字段的取值范围

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:34:50
例如:有部门表、职务表、职员信息表,设部门表有:科室、车间,职务表有:科长,科员,车间主任、工人,其中科长、科员只能出现在科室部门中,车间主任和工人只能存在于车间中,那么在职员住处表的输入中,如何根据输入的部门信息来确定职务的范围,比如,输入:张三,男,然后输入车间后,职务输入框自动只剩下车间主任和工人二项供选择输入。

在ACCESS里面,组合框的内容是可以根据其他参数的变化而变化的,举个例子吧:比如说,"窗体1"里面有一个文本框"text1"和一个组合框"combo1",那你在"combo1"点右键选择"属性",然后在"数据"选项卡里面,把"行来源类型"设置为"表/查询",然后在"行来源"里面输入个带参数的查询:select 职务 from 职务表 where 部门=(select 部门 from 部门表 where 职员姓名=[forms]![窗体1]![text1]),然后在text1的"更新后"事件中写入:me![combo1].requery就可以了!

这个要搞过离开焦点的触发事件。。触发事件后查询车间。具体麻烦中
部门表、职务表,关联一下哦。。这是一对多的关系! 车间 在2表连接查询中能得到车间主任和工人 2个数据 。然后在离开文本框的焦点触发后绑定到下拉框上去就好了