0
SQLダイレクトを実行すると、4つのレコードが返されます。 oraCommand.Execute
を実行すると、oraResults
オブジェクトには1レコードだけが返され、4のカウントが返されます。 したがって、単一のレコードの値と名前を取得できます。質問は他の3つのレコードをどのように取得するのですか?私はset oraResults=oraResults.NextRecordSet()
を試しましたが、私はサポートされていないと言ってエラーになります!ADODB.Recordsetオブジェクトを介してsqlから返される複数のレコードにアクセスできません
助けていただければ幸いです。
これは、コードの抜粋です:oraResultsレコードをループし、レコードを読み:
set oraCommand = CreateObject("ADODB.Command")
'set connection and sql statement
set oraCommand.ActiveConnection = oraConnection
oraCommand.CommandText =oraSQLStatement
oraCommand.CommandType = 1 ' commandText
oraCommand.Prepared = True
set oraResults = CreateObject("ADODB.Recordset")
'run the sql
set oraResults = oraCommand.Execute
oraResults.Fields(0).Name - Name from first record is returned
oraResults.Fields(0)>Value - Value from first record is returned