MYSQL CSV データ 取り込み-OBDC-VBAMYSQL CSV データ 取り込み-OBDC-VBAさて、MYSQLで開発するかと言う事になって、では肝心のMYSQLへデータをインポートする方法は、ということで調べると
それぞれの特性を使い分けて、迅速に行いたいものです。 サンプルデータは郵政省の郵便番号CSVを使用。 AccessからUTF-8形式CSV出力で、以下のコードは、AccessからUTF-8形式、DOM無しでエクスポートするVBAのソースサンプル。ネット内の情報をいろいろ参考にさせていただきました。(DOM無しにしないと、MYSQLのコマンドでこけます。)後はほとんど考えなくてもできそうです。
後はコマンドラインでインポートしてみてください。参考サイト ODBCでエクスポート(インポート)次に、ODBCですが、MySQL ConnectorsからODBCをダウンロード・インストール で、ODBCを作る前に、MYSQL側でリモートユーザを作成する。 でないと接続できない。 ここでは、ユーザ:vbuser 、パスワード:sa で、ユーザPCでODBCを呼び出して設定する。 システムでもODBCは設定できたが、Access2007からだと「管理者特権を持たないアカウントでログインしています。・・・」で参照できなかった。調べるのも面倒なのでユーザで作った。(WIN7-64bit access2007の環境) で、Accessからエクスポート。 簡単だ。 が、My-ISAMになってしまうので、InnoDBに直さなければならない。 日本語フィールド名でもエクスポートはできたが、将来的に問題が発生しそうなので半角英数に変更。 Access側で英数にしておけば良いだけですね。 ADO.NETでエクスポートこれは次回にまわそう酔いがそろそろ回ってきた・・・・ |