Я столкнулся с ошибкой 3061 с сообщением об ошибке «Слишком мало параметров: ожидается 2». Для решения проблемы я выполнил все следующие действия, но все равно не смог.Ошибка 3061 Слишком мало параметров 2 ожидается
- Я побежал запрос в режиме SQL, и это дает мне результат
- Я проверил все имена полей
- Я проверил все «&» s размещаются. Я считаю их правильными.
Вот мой код:
Private Sub cmbYear_Change()
Dim db As Database
Dim rs As DAO.Recordset
Dim Query As String
Query = " SELECT Yrs_Teaching, Highest_Edu, AD_Descr FROM ClassSurvey" & _
" WHERE ClassSurvey.Program/School_ID = " & Me.cmbProgId.Value & _
" AND ClassSurvey.ClassID = " & Me.cmbClassId.Value & _
" AND ClassSurvey.Teacher_ID = " & Me.cmbTeacherID.Value & _
" AND ClassSurvey.SYear = " & Me.cmbYear.Value
Set db = CurrentDb
Set rs = db.OpenRecordset(Query)
If rs.RecordCount > 0 Then
Me.TB1 = rs!Yrs_Teaching
Me.TB2 = rs!Highest_Edu
Me.TB3 = rs!AD_Descr
Else
Me.TB1 = "N/A"
End If
Set rs = Nothing
Set db = Nothing
End Sub
Это помогает мне, спасибо. – Alexey