sql >> データベース >  >> RDS >> Oracle

ODBC接続を使用したExcelVBAマクロからのOracleテーブルの更新

    プロバイダー「MSDASQL」は、MicrosoftのODBCドライバー用OLEDBプロバイダーです。かなり古く、現在は廃止されています。これは、実際にはOLEDBプロバイダーがない古いデータベースでのみ使用されます。また、32ビットのみであるため、64ビットプロバイダー(使用しようとしているプロバイダーなど)では機能しません。 OLEDBドライバーを試してみたほうがよいでしょう。

    Oracle用のMSOLEDBプロバイダーは「MSDAORA」(マシンにプリインストールされている必要があります)であり、Oracle独自のOLEDBプロバイダーは「OraOLEDB.Oracle」です。 MSDAORAも非推奨であるため、Oracleが提供する最新のプロバイダーをダウンロードすることをお勧めします。

    Oracleプロバイダーをダウンロードしてインストールする必要があります(まだインストールしていない場合)

    .Provider = "OraOLEDB.Oracle"
    

    .ConnectionStringも設定する必要があります 。いくつかの例については、http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/を参照してください。



    1. 警告:mysqli_query():mysqliをフェッチできませんでした

    2. MySQLで2つの日付の間のレコードを取得する方法

    3. Postgres:単一の行を複数の行に変換します(ピボット解除)

    4. SQL Serverで2つのテーブルに同時にデータを挿入するにはどうすればよいですか?