【问题标题】:Refresh Combo Box query after another依次刷新组合框查询
【发布时间】:2012-06-01 04:56:57
【问题描述】:

我在一个表单上有两个组合框。一个用于开始日期,一个用于结束日期。选择开始日期后,它会将结束日期限制为大于所选开始日期的日期。这是正确的,但是如何在选择新的开始日期时获取结束日期查询以刷新?提前致谢。

【问题讨论】:

  • 结束日期组合框的行源是什么?

标签: ms-access combobox


【解决方案1】:

我认为你可以在限制值后使用 endDateBox.Requery。

【讨论】:

    【解决方案2】:

    Pocket 是正确的,尽管添加可能会有好处

    Me.EndDateBox = Null
    Me.EndDateBox.Requery
    

    假设您的查询以某种方式限制了允许的日期。添加“Null”可确保其中的任何条目不再存在;重新查询有可能使用旧的(不正确的)输入进行正确的查询。这会强制用户在组合框中输入一个新的、隐式正确的值。

    【讨论】:

    • 这取决于如何结束日期是有限的。行源很可能是在运行时设置的,在这种情况下,重新查询将无济于事。
    • 无论如何它都应该工作;它强制刷新行源。如果它不包含任何动态的、可刷新的材料,那么他需要使用类似于Me.EndDateBox.RowSource = " New row source stuff " 的 VBA 代码来编辑它,然后是我上面的代码。他还提到了“结束日期查询”……暗示着一些动态的东西。
    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    相关资源
    最近更新 更多