Excelからadodb接続オブジェクトを使用してoracleからデータを読み取ろうとしていますが、「oracle -160000データベースは読み取り専用に設定されています」これを解決する方法を教えてください。Excel VBAで読み取り専用に設定されたOracleデータベースからデータを読み取る
0
A
答えて
0
レコードセットオープンメソッドのLockTypeパラメータを調べ、adLockReadOnlyを使用します。私はOracleに慣れていない。 adOpenForwardOnlyにCursorTypeパラメータが必要な場合もあります。
例:
Dim lobjADOConnection As ADODB.Connection
Dim lobjADOData As ADODB.Recordset
Dim lstrSQL As String
Set lobjADOConnection = New ADODB.Connection
lobjADOConnection.Open ...
Set lobjADOData = New ADODB.Recordset
lstrSQL = "<your query here>"
lobjADOData.Open lstrSQL, lobjADOConnection, adOpenForwardOnly, adLockReadOnly '<===here
If Not lobjADOData.BOF Then
lobjADOData.MoveFirst
Do While Not lobjADOData.EOF
DoEvents
.
.
.
またはあなただけの
Dim lobjTargetSheet As Worksheet
Set lobjTargetSheet = ThisWorkbook.Sheets("<SomeSheetName>")
With lobjTargetSheet
.Select
.Range("1:" & .UsedRange.Rows.count + 1).Delete xlUp
.Range("A1").Select
.Range("A1").CopyFromRecordset lobjADOData
End With
+0
あなたはそれにいくつかのsytanxを与えることができますか? – user3471254
関連する問題
- 1. excel vba:テーブルセルを読み取り専用に設定する
- 2. 読み取り専用自動対(読み取り専用)プロパティ
- 3. 読み取り専用データベースのNoLock
- 4. VBAでフォーマットされたテキストファイルをExcelから読み取る
- 5. Moqで読み取り専用プロパティを設定するには?
- 6. 読み取り専用でフラッシュドライブを設定するには?
- 7. CurrentCulture.DateTimeFormat.LongTimePattern読み取り専用
- 8. 読み取り専用プロパティ
- 9. 読み取り専用プロパティ
- 10. 読み取り専用テキストボックス
- 11. 読み取り専用
- 12. 読み取り専用アソシエーション
- 13. 読み取り専用TFS
- 14. は読み取り専用
- 15. Symfony - YAMLから水和された読み取り専用エンティティ
- 16. エンバードキュメント - 読み取り専用ネストされたデータ
- 17. 読み取り専用データベースでPDO :: exec()が返されない
- 18. pythonマルチスレッドは、読み取り専用メモリバッファバイパスを読み取るGIL
- 19. Pythonから読み取り専用モードで開くsqlite3データベース
- 20. 編集用にロックされている - VBA読み取り専用
- 21. C#ファイルを読み取り専用で読み取り/書き込みする
- 22. 読み取り専用トランザクション - タイムスタンプバウンドの読み取りのパフォーマンス
- 23. JavaFxプロパティで読み取り専用を設定する
- 24. Googleスプレッドシートドキュメントを読み取り専用に設定する
- 25. SVN-Apache用の読み取り専用ユーザーを設定する
- 26. 読み取り専用、それは<読み取り専用>モードである、梨、Spreadsheet_Excel_Writer
- 27. 読み取り専用コンボボックスですか?
- 28. ExcelセルをEPPLUSで読み取り専用にする
- 29. 読み取り専用プロパティを設定できません
- 30. Excelからデータを読み取る
は一例でポストを更新しましたワークシートにデータをダンプしたい場合。 – thx1138v2