2011-11-18 79 views
0

在窗體內有兩個子窗體:OrderNumberForm中的ItemNumberSubform和ItemDetailSubform。如何在焦點位於子窗體上滾動窗體記錄

ItemNumberSubform具有用戶可以滾動瀏覽記錄的導航按鈕。 但是,用戶在編輯ItemDetailSubform中的內容時想要使用滾輪瀏覽ItemNumberSubform中的記錄。當它們在編輯時在ItemDetailSubform中滾動時,它會將ItemNumberSubform和ItemDetailSubform中的記錄更改爲下一條記錄。

Forms![OrderNumberForm]![ItemNumberSubform] 
Forms![OrderNumberForm]![ItemDetailSubform] 

什麼是做到這一點的最好方法是什麼?

回答

1

你可以使用子窗體的鼠標滾輪事件,很不客氣:

Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long) 
    Me.Parent.Recordset.Move Count 
End Sub 
+0

我曾嘗試你的代碼,它似乎並沒有正確地引用到[ItemNumberSubform。謝謝。 – Bruno

+0

@Bruno據我所知,你的編輯已經改變了整個方法,因爲你正在尋找同步第一個子表單的第二個子表單。查看Northwind Sample數據庫(NWind)中的客戶訂單表單,該數據庫在某種程度上做了您想做的事情。我不相信你可以用鼠標滾輪同步,只有選擇一個記錄。 – Fionnuala