어떤 이유로이 코드는이 저장 프로 시저에서 작동하지 않습니다. 쿼리 및 다른 저장 프로 시저에서 테스트했으며 작동합니다. 어떤 이유로이 저장 프로 시저에 대한 값을을 Debug.Print하지 않으며, 오류를 반환 "항목 요청한 이름 또는 서수에 해당하는 컬렉션에서 항목을 찾을 수 없습니다"요청한 이름 또는 서수에 해당하는 컬렉션에서 항목을 찾을 수 없습니다.
Dim x As ADODB.Connection
Set x = New ADODB.Connection
x.ConnectionString = "Provider=a;Server=b;Database=c;Trusted_Connection=yes;"
x.Open
Dim y As ADODB.Recordset
Set y = New ADODB.Recordset
x.CommandTimeout = 0
Set y = x.Execute("exec SP_storedprocedure 0")
Debug.Print y(0), y(1), y(2), y(3)**--the problem is here**
y.Close
Set y = Nothing
x.Close
Set x = Nothing
'y'에 대한 감시를 추가하고 디버깅을하십시오. eror 메시지는 레코드 집합에 적어도 4 개의 필드가 없음을 나타낼 수 있습니다. –
y.Fields.Count의 값은 디버그 행에 도달 할 때 무엇입니까 ?? –
@ MarkBalhoff 제로 그것은 10이어야합니다 ... – user2989981