[前][次][番号順一覧][スレッド一覧]

mysql:12567

From: TOMTOM <TOMTOM <tomf1@xxxxxxxxxx>>
Date: Thu, 15 Dec 2005 11:34:50 +0900
Subject: [mysql 12567] エクセルでの,文字化け


こんにちは、
MySQLに、エクセルのVBAで、アクセスしてみたのですが、
うまくいきません。
何処が悪いの解らないので、
ご教示ください。
私のMySQLの設定は以下のようになっています。

mysql> status;
--------------
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe  Ver 14.12 Distrib 5.0.15,
 for Win32 (ia32)
Connection id:          40
Current database:
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.0.15-nt
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    sjis
Db     characterset:    sjis
Client characterset:    sjis
Conn.  characterset:    sjis
TCP port:               3306
Uptime:                 2 hours 5 min 53 sec

Threads: 2  Questions: 172  Slow queries: 0  Opens: 0  Flush tables: 1  Open tab
les: 1  Queries per second avg: 0.023
--------------
mysql> select * from ff;
+------------+
| name       |
+------------+
| こんばんは |
| ??         |
| 漢字       |
| 結構       |
| 396        |
| aaa        |
| aaa        |
+------------+
7 rows in set (0.00 sec)

テーブルのデータは、以上の様になっています。

エクセルのvbaを以下のように、しました。

Public Sub qt1()
Dim qt As QueryTable
sqlstring = "select * from ff"
connstring = "ODBC;DSN=MySQL;UID=root;PWD=*****;Database=test"
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("B1"), Sql:=sqlstring)
    .Refresh
End With

End Sub

エクセルの結果は、以下のようになりました。

name
?????
??
??
??
396
aaa
aaa

以上のように文字化けしました

いろいろ試してみたのですが、
なんで、文字化けするのか、良く分かりません、
どうのようにしたら、文字化けしないか、
教えてください。
よろしくお願いいたします。

ちなみに、ODBC ドライバーは、以下のものを使っています。

mysql-connector-odbc-3.51.12-win32




[前][次][番号順一覧][スレッド一覧]

->   12567 2005-12-15 11:34 [TOMTOM <tomf1@xxxxxx] エクセルでの,文字化け                   
     12570 2005-12-15 12:33 ┗[Hiroshi Moriyama <mt]                                       
     12571 2005-12-15 13:31  ┗[TOMTOM <tomf1@xxxxxx] Re: : エクセルでの,文字化け