2012-05-25 67 views
2

我有一個窗體上的兩個組合框。一個用於開始日期,另一個用於結束日期。選擇開始日期時,會將結束日期限制爲大於所選開始日期的日期。這工作正常,但如何選擇新的開始日期時如何獲取結束日期查詢刷新?提前致謝。刷新組合框後查詢

+0

結束日期組合框的行來源是什麼? – Fionnuala

回答

1

我想你可以在限制值後使用endDateBox.Requery。

+1

謝謝Pocket_Pie,偉大的作品 – BilliD

2

口袋是正確的,儘管它可能是有益的補充

Me.EndDateBox = Null 
Me.EndDateBox.Requery 

假設你以某種方式查詢限制所允許的日期。添加「Null」可以確保那裏的任何條目不再存在;查詢有可能用舊的(不正確的)輸入進行正確的查詢。這迫使用戶在組合框中輸入一個新的,隱含正確的值。

+0

它取決於*如何*結束日期是有限的。行源很可能是在運行時設置的,在這種情況下,重新查詢不會提供幫助。 – Fionnuala

+0

它應該無論如何工作;它會強制刷新行來源。如果它不包含任何動態的,可刷新的材質,那麼他將需要使用類似於「Me.EndDateBox.RowSource =」的VBA代碼對其進行編輯。以上。他還提到「結束日期查詢」......暗示着一些動態的東西。 – StuckAtWork