2014-12-07 94 views
0

我有一個連續表單的子表單。我有一個選項卡控件,顯示與連續表單中所選記錄相關的信息;只要選擇/單擊記錄,選項卡控件就會顯示。這一切都很隆重。MS Access VBA將連續表單上的當前選擇/記錄設置爲空

但是,在用戶更新了選項卡控件中的信息並單擊按鈕之後,我想隱藏選項卡控件,直到實際單擊連續窗體上的記錄。

目前發生的情況是,連續子窗體中的第一條記錄被選中,我希望沒有記錄被選中。

有沒有辦法將連續表單的當前記錄/選擇設置爲空或空?我已經嘗試使用Parent.SubApptList.Form.Bookmark = Null將連續窗體上的書籤設置爲null以便按下單擊事件,這對我無效。

似乎應該很容易,但我無法弄清楚。

回答

0

按鈕點擊事件後,你可以將焦點設置爲父窗體?這樣做會強制用戶點擊記錄。也許我並沒有完全理解你想要做什麼,但如果你想要的只是在按鈕事件之後沒有任何焦點,那麼這就是我要採用的路線。這是假設你沒有任何焦點事件的主要形式。

+1

謝謝,@Michael Harvey。不幸的是,這並沒有解決問題,因爲一旦點擊了選項卡控件中的按鈕並更新了連續表單,即使父表單被賦予焦點,也會選擇第一條記錄。我最終解決了這個問題,只需強制點擊事件中的子表單來更新選項卡控件,即使點擊了當前選定的項目;在那之前沒有發生,並且可能會阻止用戶獲取第一條記錄的更新信息,但即使選擇了當前記錄,也會強制更新子表單以滿足我的需要。 – DRC 2014-12-08 14:11:15

相關問題