我希望Access中的文本框更新時發現管理員在表中有一個「過期」記錄的記錄數取決於在組合框中選擇的管理器,我有以下的代碼,但我得到一個錯誤:當我從下拉框中選擇一個選項MS ACCESS根據多個條件從表格中計數記錄
Private Sub Combo26_AfterUpdate()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("SELECT Advisor FROM tbltargets WHERE manager = '" & Me.Combo26.Column(0) & "' AND overdue = 'Overdue'")
If rs.EOF Then
Me.Text35 = 0
MsgBox "no overdue records", vbOKOnly
Else
rs.MoveLast
Me.Text35 = rs.RecordCount
rs.Close
End If
End Sub
它給了我一個錯誤「太少參數預期的1。」 ......
我也有類似的代碼的作品,所以我不確定爲什麼上述是導致錯誤,任何人都可以幫助?
謝謝
什麼是Me.Combo26.Column(0)的錯誤? DCOUNT的代碼或'select count(advisor)'作爲來自tblTargets的CT,其中manager ='xyz'和overdue ='overdue'' –
感謝help.combo 26設置爲表中管理者的姓名發生錯誤。 –