如何让combobox2显示仅与combobox1中的选择有关的记录?

时间:2017-03-23 20:55:17

标签: ms-access

所以我正在为一家公司建立一个数据库,我有一个表格被分成两半,上半部分有客户信息和一个Combobox1可供选择。下半部分用于项目投标信息,并设置为一次显示一条记录,而不是每个可用于该客户的记录。我想在项目的一半放置一个combobox2,以选择仅与在combobox1中选择的客户相关的项目记录。我遇到的问题是combobox2具有从项目表中列出的每个记录,而不是那些仅与在combobox1中选择的客户相关的记录,并且它不会更改为项目信息,它只保留在同一个项目上,无论是我选择的是什么。

P.S客户的一半形式完全按照我的意图运作。

1 个答案:

答案 0 :(得分:0)

这称为级联或依赖组合框 - 一个常见主题。搜索Stackoverflow或Google。如果您希望使用组合框来选择过滤条件,则它必须是UNBOUND。它可能会更好地放在上半部分。通过'拆分'你的意思是表格/子表格安排?如果子窗体,则其LinkMasterFields属性可以适当地引用组合框,而LinkChildFields属性引用子窗体记录集中的关键字段。

否则,需要根据选择过滤或移动到所需项目记录的代码。