我有一个带有组合框和表格的表格。一个复选框(chkClosed)。对于组合框,我将行源作为选择查询。它有两个字段(均来自Table1):Field1,Field2 (未显示)&其标准为[Forms]!Form1]![chkClosed]
表1示例数据:
Field1 Field2
Test -1
Test1 0
Test2 0
Test3 -1
问题是当我在运行时取消选中chkClosed时,下拉列表不会改变。我知道它正确评估它,虽然好像我切换到设计然后回到窗体视图,而它检查它显示测试&下拉列表中的Test3&反之亦然。只是时间评估它是在启动而不是持续,我相信我将不得不改变一些事件。这只是一个例子,我正在做的数据实际上来自SQL源,但逻辑仍然适用我只使用标准:IIf([Forms]![Form1]![chkClosed]=-1,1,0)
答案 0 :(得分:1)
您需要重新查询组合框以更新行源。在复选框的AfterUpdate事件中,添加以下行:
Private Sub chkClosed_AfterUpdate()
Me.Combo1.Requery
End Sub