Я столкнулся с этой ошибкой при попытке запросить базу данных с помощью ADO. Из поиска я обнаружил, что это, вероятно, означает, что есть проблема с SQL, который я использую.
Dim rs As Object
Dim varGetRows As Variant
Dim sqlStr As String
sqlStr = "SELECT qryEmpRewardsDetail.PBRID, qryEmpRewardsDetail.ActualReward, qryEmpRewardsDetail.ProratedActual, qryEmpRewardsDetail.Adjust, qryEmpRewardsDetail.Total, qryEmpRewardsDetail.Prorated FROM qryEmpRewardsDetail WHERE qryEmpRewardsDetail.ReviewYearID=8 AND qryEmpRewardsDetail.EmployeeID=30 AND qryEmpRewardsDetail.TypeID=1;"
Set rs = CreateObject("ADODB.Recordset")
rs.Open sqlStr, CurrentProject.Connection
varGetRows = rs.GetRows()
Я переписал его несколькими способами, сто раз проверил орфографию, скопировал и вставил в запрос доступа, который работал нормально.
В жизни не могу понять, что с ним может быть не так. Любые идеи о том, что это может быть или некоторые предложения о том, как сузить проблему?
Спасибо!