MS Access 中的过滤下拉列表隐藏了旧记录中的现有值

MS Access 中的过滤下拉列表隐藏了旧记录中的现有值

我有 Microsoft Access 数据库。在这个数据库中我有多个表。在一张表中我存储了我们与业务伙伴签订的合同的详细信息。在另一张表中我存储了订单的详细信息。

我正在使用表单将订单输入数据库。此表单上有一个下拉列表,其中包含第一个表中的合同编号。

由于我们已经与业务伙伴续签了一些合同,因此有效合同现在具有不同的合同编号,因此我过滤了提到的下拉列表以仅显示有效合同的数量。

我面临的问题是,如果我导航到包含不再有效的旧合同的合同编号的旧记录,则下拉列表显示为空。

那么我如何过滤下拉列表以便它只显示选择中的有效合同号码但仍然显示已存储的合同号码即使它是当前无效的合同?


编辑:我的问题的原因可能是在我的合同表中合同编号不是主索引字段,而是我让 Access 创建了一个自动用记录 ID 填充的 ID 字段?

ID 联系方式。
1 107029
2 106905
3 123325
4 123169
5 146548
6 146305

相关内容