![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
OracleのデータをAccessへインポートする方法について、どなたかご教授ください。
VB.NETで OracleからAccessへのデータコンバート機能を作ることになりました。
(環境 OS;Win7 言語;VB2008 Oracle;10g Access;2010)
対象のテーブル数、フィールド数、データ数がかなり多いのですが、Accessへデータをインポート(コピー)する良い方法はないでしょうか?
普段、データ入力が専門のためプログラムは初心者です。
今のところOLE DBを使用して1行ずつデータを登録する方法しかできません・・・
ヘルプを参考に、ODBCでDSNレスのINTO(SQL)を挑戦しているのですが「入力テーブルまたはクエリが見つかりません」と出てしまいます。
◇質問
(1).複数のテーブルをAccessへコピーするにはどんな方法がありますか?
また、このような対象テーブルが多い場合に有効な方法は?
(2).ODBCでDSNレスのINTO(SQL)を作成するのに注意することはありますか?
ちなみにエラーが出てしまうSQL文は以下です。違っているでしょうか?
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;data source=D:\DATA\DB.mdb"
sql = "SELECT * INTO impテーブル名 " & _
"FROM [ODBC;DRIVER={Microsoft ODBC for Oracle};" & _
"SERVER=" & orSorc & ";" & _
"UID=" & orUsrID & ";" & _
"PWD=" & orPswd & "].expテーブル名"
※ Oracleは10g/11gのバージョンが存在するためODPは使用しません
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「OracleのデータをAccessへインポートする方法について、どなたかご教授ください。
」ODBCが正しく設定されていれば、AccessでOracleDBのリンクもインポートも簡単にできますが。
この回答への補足
PXU10652さん回答ありがとうございます。
返答が遅くなりまして申し訳ありません!
PXU10652さんのおっしゃるのは、Accessを開いて「外部データ取り込み」から行う
方法の事でしょうか?
言葉足らずだったと思いますので補足します。
内容としては、VB.NETのコードでORACLEからAccseeへデータをコピーします。
他社管理のORACLEデータがあり、このデータを見るためのシステムへデータを
コピーしたいのです。(システムはmdbをデータベースとして運用してます)
尚、ORACLEの有るPCとデータを見るPCが別です。
現在、私が作れた方法はAccseeにORCLEと同じ構造のテーブルが有るのが前提で、
一行ずつデータを挿入する方法です。
ですが、、、ORACLEは他社管理のため構造が変更になる可能性があり、またAccseeが
入っていないPCだった場合は構造を変更することもできません。
そこで、ORACLEの構造ごとmdbへコピーできたらと考えております。
また、使用するのはユーザーのため、1クリックの機能にしたいのです。
自分なりに試行錯誤しておりますが未だに出来ず、コードを書くのは初心者のため
ヘルプの内容を理解するだけでも時間を費やし、途方に暮れかけて・・・
どうか、ご教授いただけたら幸いです。
(猿でもわかる解説でお願いします)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DataTableから条件を満たした行...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクスポート時の改行コードに...
-
[ BETWEEN ] vs [ >= AND <= ]
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
クエリのキャンセルがいつにな...
-
ACCESS 一番最新の日付の金額...
-
2つのテーブルから条件に一致...
-
違いを教えてください
-
【SQLServer】IS NULLのパフォ...
-
ビューで引数を使いたい
-
更新クエリでキー違反
-
AccessでOracleのテーブルをリ...
-
PostgreSQLで外部DB内のテーブ...
-
重複するキーから一番古い年月...
-
位置を指定してフィールドを追...
-
bcpインサートでのフォーマ...
-
SQL 件数取得を速くしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataTableから条件を満たした行...
-
Delphiのデータベースについて
-
Accessのフォーム上でSQLServer...
-
ORACLEデータをACCESSへインポ...
-
▼sqlite3で文字化け rails
-
DataAdapterについて教えてくだ...
-
ACCESSテーブル2つのデータの...
-
oo4o+ACCESS(VBA)で出来ますか?
-
SPREAD でのデータ連動、更新に...
-
Excel マクロでアクセスQueryを...
-
ACCESSでのクエリの作成
-
「マスタ」と「テーブル」の違...
-
MySQLがPostgreSQLより優れてい...
-
ACCESSのSQLで、NULLかNULLでな...
-
データの二重表示の原因
-
2つのテーブルから条件に一致...
-
[ BETWEEN ] vs [ >= AND <= ]
-
オラクルではできるのにSQLSERV...
-
ACCESS2007 フォーム 「バリア...
-
SELECT時の行ロックの必要性に...
おすすめ情報