【发布时间】:2018-10-09 01:54:48
【问题描述】:
我有一个tbl_ProjectList,其中包含项目的名称和结束日期。
-
qry_cboProject查询此表以仅在Subform A的组合框中显示项目,其中 结束日期 在Subform B上的选定日期之后,两者都在Mainform C上。 - 在
Subform A上,宏将 (INSERT INTOSQL) 项目从Subform B's前几个月复制到新月份。但是,如果将过期项目复制到新月份,则该记录的组合框字段将为空,即使 Key 存在于后端。
我尝试通过更改 Bound Column、Column Count、Column Widths 和 Limit To List 来使用 Subform A 上的组合框属性,但我只能将过时的项目设置为通过它的Key而不是它的Name来显示。
这个宏的前端推理是员工不必为每个月重复选择相同的项目,并且已经在处理过时项目的员工可能仍然需要花费一些时间来关闭项目。
有人有什么建议吗?提前谢谢!
【问题讨论】:
-
请退后一步并提供相关细节。主窗体和子窗体的用途是什么? (绑定或未绑定?)组合框的目的是什么?请贴出他们的SQL记录来源?什么是键? 过期是什么意思?使用编辑链接添加此信息,而不是在 cmets 中。
-
如果组合框列表被过滤,则别名值不能显示在包含从列表中排除的数据的记录中。这是用于连续或数据表表单的级联(依赖)组合框的一个众所周知的方面。您必须根据需要动态修改组合框 RowSource 以过滤/不过滤。仅过滤 NewRecord 行的列表,因此无法选择过时的项目。或者不要复制过时的记录。或者从 RecordSource 表单中过滤它们。