在Access窗體中,我使用列表框來選擇要查看的記錄(手動正常工作)。該列表框在查詢中按照字母順序排列,並且工作正常。使用排序列表框選擇列表中的第一條記錄,而不是數據庫中
使用VBA,我有列表框選擇表單第一次加載時的第一個項目,並且當用戶單擊一個按鈕重新查詢時(用戶可以按照年齡縮小名稱列表形式本身
當表單加載時,它不會加載列表框中第一個項目的記錄,當按下搜索按鈕時,表單將加載數據庫中與條件匹配的第一條記錄,甚至如果它不在列表框中的第一項匹配
這是我這兩個事件代碼:
Private Sub btnSearch_Click()
DoCmd.RunMacro "Requery", 1
Me.listControl.SetFocus
Me.listControl.Selected(0) = True
Me.listControl = Me.listControl.ItemData(0)
End Sub
Private Sub Form_Load()
DoCmd.RunMacro "Requery", 1
Me.listControl.SetFocus
Me.listControl.Selected(0) = True
Me.listControl = Me.listControl.ItemData(0)
End Sub
我在做什麼錯?
宏是做什麼的? – Roland
它重新查詢填充表單的查詢。它只有一個動作,它是Requery,沒有指定控件。 –
並在哪個事件中加載所選記錄? – Roland