ODBCを使用してデータを2回取得するためにoracleを呼び出すVBAコードがあります。最初のデータ取得は問題ありません。しかし、2回目は、
**RunTime Error '-2147467259 (80004005)'; Unspecified error**
私のコードは次のとおりです。
注: Teradata の接続には同じコードが機能しますが、Oracle を使用すると失敗しました
'First Data retrieval
Query1 = "Select TableName from all_tables"
CmdSQLData.CommandText = Query1
CmdSQLData.CommandType = adcmdText
CmdSQLData.Timeout=0
set rs = CmdSQLData.Execute()
'Then code to store data ...
'This part gives proper result ...
rs.close()
'Second Data retrieval
Query2 = "Select * from db.Event"
CmdSQLData.CommandText = Query2
CmdSQLData.CommandType = adcmdText
CmdSQLData.Timeout=0
set rs = CmdSQLData.Execute() 'This line Gives Error - RunTime Error '-2147467259 (80004005)'; Unspecified error
また、cmdSQLData1として新しいコマンドオブジェクトを作成しようとしましたが、それでも同じエラーが発生しました
2 番目のクエリでエラーが発生する理由を教えてください。Oracleディレクトリでテストしたため、クエリに問題はありません。私にお知らせください