0

我有一个用于组合框中的代码表。它在每个代码上都有一个名为“isActive”的属性,其值为“Y”或“N”。代码表组合框用于对 Orders 表上的交易数据进行分类。例如:

  ID  Code       isActive
  --  ---------- --------
   1  Repeat        Y
   2  New           Y
   3  Discount      N

我希望项目列表包含不再处于活动状态的项目 (isActive="N"),以便在有人查看使用不再活动代码的旧记录时显示文本。例如,如果去年的订单被归类为“折扣”,我希望在他们查看订单时显示。

但是,我希望新订单的下拉列表不显示不再活动的代码,因为它们只会使显示混乱。如果下拉列表仅包含 isActive="Y" 的代码,则去年的带有“折扣”代码的订单显示为空白。

我怎样才能在这里两全其美?

4

1 回答 1

0

如果您在组合列表中没有可见的特定行,则组合不会显示与组合值对应的文本 - 没有例外。

然而...

如果您将isActive = "N"条目排序到底部,然后按IDCode照常排序,则非活动条目不会使列表混乱(尽可能多),但仍会正确显示。这最容易通过绑定到组合的查询来完成recordsource

您还可以显示 isActive 列,以便用户知道他们可以选择和不能选择什么,并防止选择组合事件中的isActive = "N"条目。BeforeUpdate

于 2013-09-03T23:15:06.453 回答