Office中国论坛/Access中国论坛

标题: 关于多表间的查询、联动问题 [打印本页]

作者: noami    时间: 2011-9-6 18:31
标题: 关于多表间的查询、联动问题
各位老师,请指教一下,先在此谢谢!



问题:



在DSTJ41数据库中,在“领料添加”窗体里,我想通过已生成的“施工桩号”下拉列表来确定“工程名称”文本框的值(这个已做好);



其次就是由“施工桩号”下拉列表确定“材料名称”下拉列表,再由“材料名称”下拉列表确定“单位”、“设计数量”、“变更数量”文本框的值。



“施工桩号”在“桩号”表里,“材料名称”、“单位”在“材料名称及单位”表里,“设计数量”、“变更数量”在“台账”表里;各个表之间在“台账”表中均是由相应编号联系的。



在“台账”表中“桩号编号”是重复的,它所对应有不同的“材料编号”、“设计数量”、“变更数量”。



操作:

当选择“施工桩号”下拉列表值为“YK39+400-YK39+430左”桩号,“工程名称”为"路堑墙",“材料名称”下拉列表包含有“砂”“水泥”“碎石”,当选择“材料名称”下拉列表中的“砂”或“水泥”或“碎石”时,其对应的“设计数量”、“变更数量”自动调用出来。



要实现以上功能,请各位老师指教哈。


作者: roych    时间: 2011-9-6 20:27
如此看来,之前那个实例白上传了(http://www.office-cn.net/thread-104827-1-1.html)。
二级下拉菜单的关键在于:
1、第一个组合框为第一级菜单(即父菜单)的来源,子菜单的数据来源则为与之相关的一个参数查询,其条件即为父菜单的值。
2、应当在在父菜单的组合框更新后或者更改事件里加上对第二级菜单的数据刷新方法,以便在点选子菜单时更新相应数据。
表的多少不是问题,问题是要理清表与表之间的关系。
还是希望你能够根据上面的原理好好消化下,否则即便这个问题解决了。当你换了个数据库,是否又打算发帖求助了呢?
作者: noami    时间: 2011-9-6 22:01
谢谢楼主指导




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