【发布时间】:2012-06-01 04:56:57
【问题描述】:
我在一个表单上有两个组合框。一个用于开始日期,一个用于结束日期。选择开始日期后,它会将结束日期限制为大于所选开始日期的日期。这是正确的,但是如何在选择新的开始日期时获取结束日期查询以刷新?提前致谢。
【问题讨论】:
-
结束日期组合框的行源是什么?
我在一个表单上有两个组合框。一个用于开始日期,一个用于结束日期。选择开始日期后,它会将结束日期限制为大于所选开始日期的日期。这是正确的,但是如何在选择新的开始日期时获取结束日期查询以刷新?提前致谢。
【问题讨论】:
我认为你可以在限制值后使用 endDateBox.Requery。
【讨论】:
Pocket 是正确的,尽管添加可能会有好处
Me.EndDateBox = Null
Me.EndDateBox.Requery
假设您的查询以某种方式限制了允许的日期。添加“Null”可确保其中的任何条目不再存在;重新查询有可能使用旧的(不正确的)输入进行正确的查询。这会强制用户在组合框中输入一个新的、隐式正确的值。
【讨论】:
Me.EndDateBox.RowSource = " New row source stuff " 的 VBA 代码来编辑它,然后是我上面的代码。他还提到了“结束日期查询”……暗示着一些动态的东西。