Я получаю сообщение об ошибке во время выполнения: слишком мало параметров: ожидаемый 2.Слишком мало параметров ошибок MS Access SQL
Этот код должен получить следующий работника в очереди заданий. Сотрудники [programs]
и [Language]
должны соответствовать [program]
и [language]
в таблице CFRRR.
strSQL = "SELECT TOP 1 WorkerID FROM attendance WHERE [Programs] LIKE '*" & program & "*' AND [Language] = '" & Language & "' AND [Status] = " & ("Available") & " ORDER BY TS ASC"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
Вот что Debug.Print strSQL
показывает мне:
SELECT TOP 1 WorkerID FROM attendance WHERE [Programs] LIKE '*program*' AND [Language] LIKE '*Language*' AND [Status] = Available ORDER BY TS ASC
Вы пробовали поставить одинарные кавычки вокруг статуса ?: «Доступно» –
Я только что сделал это и получил ту же ошибку, за исключением этого времени, когда он сказал, что ожидается 1, и вот debug.print: 'SELECT TOP 1 WorkerID FROM attendance WHERE [ Программы] LIKE '* program *' AND [Language] LIKE '* Language *' AND [Status] = 'Available' ORDER BY TS ASC' – Lilly