第7章 ExcelとMySQLの連動

@MySQL用ODBC Connectorのダウンロード/インストール/環境設定
これは、第6章の項@、Aと同じですので省略します。

AExcelからMySQL データベースに接続
1) Excelを起動して、外部データの取り込み → データの取り込みを選択します。

 図7-1 外部データの取り込み
図7-1
  

2) データファイルの選択で"ODBCファイル"を選択します。

 図7-2 ODBCファイルの選択
図7-2
  

3) データ接続ウィザードが起動されます。
  ODBC DSNを選択して[次へ]。

 図7-3 ODBC DSNの選択
図7-3
  

4) 作成済みのConnector/ODBCを選択して[次へ]。
  (Connector/ODBCの作成については、第6章を参照)

 図7-4 ODBC データソース接続
図7-4
  

5) データベースとテーブルの選択画面となるので、第2章で作成したDBを選択します。
  データベースは"test_db"を選択、テーブルは"t_prefecture"を選択して[次へ]。
  テーブル"t_都道府県"は"t_????"と、正しく表示されません。(Accessでは正しく見えるのに……)

 図7-5 テーブルの選択【英語版】
図7-5
  

6) ファイル名を指定して、[次へ]ボタンを押します。

 図7-6 テーブル接続【英語版】
図7-6
  

7) [開く]ボタンを押します。

 図7-7 テーブル接続完了【英語版】
図7-7
  

8) [OK]を押して、データを既存のワークシートに取り込みます。

 図7-8 データ取り込み先指定【英語版】
図7-8
  

9) Excelのシートにデータが取り込まれました。
  テーブル名が英数半角の場合は、正しく処理されます。

 図7-9 Excelシートにデータ取り込み【英語版】
図7-9
  

10)次に、テーブル"t_都道府県"は"t_????"と、正しく表示されませんがこれを選択して、[次へ]ボタンを押します。

 図7-10 テーブルの選択【日本語版】
図7-10
  

11) ファイル名も正しく表示されませんが、これを選択して、[次へ]ボタンを押します。

 図7-11 テーブル接続【日本語版】
図7-11
  

12) テーブルが見つからず、エラーとなって取り込めません。
  Excelではテーブル名は英数半角の場合しか正しく処理出来ない事が解りました。
  尚、エラーメッセージの中で、テーブル名がt_@003f……となっていますが、
  @003fの下位1バイト:3f はASCII(JIS1バイトコードも同じ)で ? を示すコードです。

 図7-12 エラー【日本語版】
図7-12
  


ページ終