まったくの素人ですので皆さんのお力をお貸しください。
よろしくお願いいたします。
ODBCでMYSQLへの接続は怪しいですが何とかなりました。
MYSQLへエクセルでselect構文等を使って検索した結果をまたエクセル上に表示する方法
を教えてください。
よろしくお願いいたします。
検索してみてくださいというのをやりましたか?
せめて、そこからわからないことを聞いてください。
Google「Excel VBA ODBC MySQL」検索結果
http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-
8&q=Excel+VBA+ODBC+MySQL&num=50
重ね重ねすみません!
検索してみたのですが、皆さん基礎の基礎を省かれている場合が多く自分の実力を
考えると高度すぎて、掲示板の方にあまえてしまいました。
検索は引き続きやっているのでその中から、疑問点をおききしたいのですが
エクセルからMYSQLへのデータ入力には成功したのですが、日本語(ひらがな・漢字)
が文字化けします。
MYSQLでの直接の入力では日本語入力できるのですが・・。
下記アドレスを参考にして
http://www.javadrive.jp/mysql/control/index1.html
latin1 → sjis
としたのですが、やはりだめでした。
エクセルの方の設定なのでしょうか?
教えてください。
基本的に前から下記アドレスを参考にしているのですが、検索するとAccessがらみや他
のDBが多いのですがよく構文が少し違うだけとあるんですが、MYAQLに固執して調べなく
ても大丈夫なんでしょうか?
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_02.htm
>日本語(ひらがな・漢字)が文字化けします。
半角文字列はOKなんですよね?
もしかしたら、SJISのまま受け取っているかもしれません。
StrConv関数を使ってUTF-16文字列に変換すればいけるかも。
> 検索するとAccessがらみや他のDBが多いのですがよく構文が少し違うだけとあるん
> ですが、MYAQLに固執して調べなくても大丈夫なんでしょうか?
多分大丈夫です。(そういうものです->ODBC(ADOオブジェクト))
# SQLはデータベースによって多少違いはある。
自分のPCではないので自由にはいじれないんですが、MYSQLをインストールするにも
前準備が必要なんですね!
容量があいてればなんて考えは足らなさ過ぎました。
自分のPCを手に入れたときに実践してみます!
StrConv関数に関してなんですが、
sql = StrConv(sql, vbFromUnicode)
としてるんですが、vbFromUnicodeはシステムの既定のコード ページに変換するんです
よね?
MYSQL上でデータを確認しても文字化けしたままです。
ちなみにsjisからlatin1に文字コードは前回戻しています。
使い方が悪いんでしょうか?
よろしくお願いいたします。