Я хочу текстовое поле в 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) как CT от tblTargets, где manager = 'xyz' и overdue = 'overdue'' –
спасибо за help.combo 26 задано как имя менеджера в таблице, когда возникает ошибка. –