我正在使用以下代碼來運行傳遞查詢。我正在嘗試運行passthrough查詢,然後檢查返回的記錄數是多少,以確定它是否工作。但是,我得到一個錯誤說訪問傳遞查詢給出錯誤
「無效操作」
爲什麼這樣做,我該如何糾正?
Dim Item As String
Item = InputBox("Enter Item needing a surrogate UPC.", "Enter Item")
Set db = CurrentDb
Set qdf = db.QueryDefs("spAL_AssignSurrogateUPC")
qdf.ReturnsRecords = True
qdf.SQL = "spAL_AssignSurrogateUPC '" & Item & "'"
With qdf.OpenRecordset(dbOpenSnapshot) '<--- Error triggered here.
If qdf.RecordCount = 1 Then
MsgBox "Surrogate UPC assigned."
Else
MsgBox "ERROR. Could not assign surrogate UPC."
End If
End With
確實spAL_AssignSurrogateUPC返回行? –
@ConradFrix - 如果它工作,它返回1行,如果它不起作用,它什麼也不返回。 – MAW74656
@HansUp - 請參閱編輯。 – MAW74656