こちらのサイトを参考にしてODBCを使用し、簡単にmysql上のデーターベースを読み込ませることが出来ました。
ODBCでmysqlに接続
しかし一般的に企業ではこのような手法を使い、mysqlと接続をしているものなのでしょうか?
まだしっかりODBCを使った方法を調べていないため、参照しかできません。
VBAでプログラミングし、mysqlを参照や追記などをさせることは難しいのでしょうか?
アドバイスを頂けると嬉しいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
ベストアンサー
普通にやります。
が、FW を経由する場合は厄介です。
FWのポートを開けるには、
自社のセキュリティポリシーに
違反していないか、
ネットワーク部門との調整が必要です。
また、FWのポートを開けるにも、
同様の調整が必要になります。
場合によっては、
許可を得るために業務効率が
どれだけ向上するのか見積書を
提出して下さい等と言われるかも
知れません。アピール力が試されます。
昨今では情報セキュリティや、
個人情報保護など、いろいろ情勢が
厳しいため色々大変かも知れませんが、
頑張ってください。
投稿2015/09/25 03:22
総合スコア101
0
あるパッケージソフトの宣伝みたいになって申し訳ないですが、ExcelからMySQLにデータを投入する際に
以下のツールのフリー版を使用しています
https://jp.talend.com/products/data-integration
これは、データインテグレーションツールなので、いろいろなデータソース間のデータのやり取りを
細かく設定して、データの挿入・抽出が行えます
基本的なデータのやり取りは、パッケージ内に用意されているアダプタの設定で行えますが、条件による
分岐や細かい変換などは、Javaでプログラムを書くことで対応が可能です
世の中には、こんなものもあるということで、参考にしていただけたらと思います
投稿2015/09/25 01:44
編集2015/09/25 01:49総合スコア924
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
こんにちは。
やりたいことを私が理解できていなかったら申し訳ないですが、
私の解釈が正しければ、できますよ。
ADO経由でクエリを投げてVBAでデータをセットすれば良いです。
http://kawairi.jp/weblog/vita/201207176651
一般論についてはわかりませんが。
投稿2015/09/25 01:34
総合スコア4791
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/25 01:53
2015/09/25 01:58
2015/09/25 04:26
0
はい、ODBCを使った接続はごく一般的な方法だと思います。
現在、自分が関わっている結構大手のSIerさんのプロジェクトでも、ごく普通に使用されています。
もっとも、それは内製のツールなので、手軽さから選択されているだけかもしれませんが・・・
ODBCで接続し、ExcelVBAでMySQLのフロントエンドのようなツールを作成して、DBの参照・更新をしています。
製品として世に送り出す場所であればセキュリティ面の考慮も必要になるため、それなりの「製品」(=有償)を使用する場合もあるでしょうが、ODBCでも一通りのDB操作が出来ますし、ドライバーが変更になってもVBAでプログラムする処理の骨格は同じなので、まずはODBCで慣れるのが良いと思います。
投稿2015/09/25 01:33
編集2015/09/25 01:47総合スコア5936
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/25 01:38
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/25 01:34
退会済みユーザー
2015/09/25 01:40 編集
2015/09/25 13:03
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/25 04:28