経理兼SE担当の10年間の纏めから厳選した無駄のない100Excel拡張機能!

http://www.superdbtool.com  Excelの機能拡張で作業効率数倍アップ!
SuperDBToolのブログはhttp://superdbtool.com/blogへ移しました。
使い方は主にYoutubeにて説明しております。
https://www.youtube.com/channel/UC6a8VJcVsqk-4k2uqPZJ6cg
シート名一括変更,ファイル一括検索置換,擬似データ作成,データベース連携,データマッチング/突合,フォルダ一括作成, 組み合わせパターン作成,重複削除,複数シート纏め,Excel分割,一括保護解除,選択範囲を画像へ変換,文字変換,ファイル一覧出力,文字コード変換,別ウィンドウで開く,リンク一括削除,複数条件データ抽出,空白セルに値設定,文字列結合コピー,シート名ソート,テキスト比較,シート比較,Excel印刷ページ数取得,計画作成,課題管理表,TODOリスト,作業報告書,世界時間,SQL実行,Grep,メール一斉送信,情報明細によりメール作成,メール文例,Excelファイル差し込み出力……

カテゴリ:ExcelDBTool > MYSQL

MySQL ODBC 5.2をデフォルトの設定でインストールしたら、ANSIのODBCドライバを使うと様々なエラーが発生します。
ExcelDBToolから接続する場合も下記のエラーが発生します。
-2147467259 [MySQL][ODBC 5.2(a) Driver][mysqld-5.6.15]Incorrect string value xxx for column 'xxx' at row 1
Mysql-Insert-0

 Mysql-Insert-1

この場合、こちらは以下のことを確認しました。
1、ODBC32bitが正しくインストールされましたか。(64bitではない)
Mysql-ODBC-0

2、接続文字列の中に下記の記述が入っていますか。
STMT=SET NAMES cp932;charset=cp932;

3、確認してから、テーブル名と列名が全部日本語でテーブルを作成して動作確認しました。
そうすると、DBに正常に登録できました。

Mysql-Insert-2

Mysql-Insert-3




このエントリーをはてなブックマークに追加 mixiチェック

1、MySQLダウンロード
http://dev.mysql.com/downloads/mysql/

2、MySQLをインストール
ここではWindows8.1 + MySQL 5.6.15 + mysql-connector-odbc-5.2.6 + ExcelDBToolの例で説明します。
(一部の画像は省略しています)
MySQL:
①Setup Typeを選択します。
Mysql-Install-2

②......いろいろインストールした後、次の画面が出てきます。
Mysql-Install-10

③MySQLを設定します。

Mysql-Install-11
Mysql-Install-12

Mysql-Install-13
Mysql-Install-14

ODBC5.2.6:64BitのWindowsでもx86 32bitのODBCをインストールする必要があります。
ダウンロード先:
http://dev.mysql.com/downloads/connector/odbc/

Mysql-Install-14-1

インストールでエラーが発生した場合、Microsoft Visual C++ 2010 SP1 Redistributable Packageをインストールする必要があるかもしれませんので、下記の記事を参照してください。
http://superdbtool.blog.jp/archives/922402.html

Mysql-Install-14-2

Mysql-Install-14-4

3、ExcelDBToolのインストール
下記のサイトからExcelDBToolダウンロードします。
http://www.superdbtool.com/download.htm 

Windows8.1でインストールする場合、以下のメッセージが表示されます。
「WindowsによってPCが保護されました。」(つまりこのクリックによって、Microsoftはすべての
責任を負いません。これも他のOSの利用者がどんどん増えていく原因でしょうか。)
Mysql-Install-15-1

この場合、詳細のリンクをクリックしていただいて、実行してください。

Mysql-Install-15
「実行」を押してインストールします。

ST

4、動作確認
Excelを開いて、シート上にて右クリックして、テーブルデータを取得してみます。
Mysql-Install-16


Mysql-Install-18

Mysql-Install-19

また、UNICODEのCharsetを使う場合、日本語登録できないこともあります。
Insert処理しますと、以下のようなエラーが発生します。
 Incorrect string value: '\xE3\x81\x95\xE3\x81\x82...' for column 'NAME'
この場合、以下のように設定すればOKです。

 Mysql-Install-23
STMT=SET NAMES cp932;charset=cp932

このエントリーをはてなブックマークに追加 mixiチェック

Excelから各種データベースへ接続するExcelDBTool(ダウンロード)のMySQL最新版をテストするために、
http://www.vector.co.jp/soft/winnt/business/se475115.html

最新のMySQL ODBCをWindows8でインストールしてみました。

In order to test ExcelDBTool(Download) using the newest version of MySQL,
we tried to install the MySQL ODBC on Windows8. 

http://dev.mysql.com/downloads/connector/odbc/

Connector/ODBC 5.2.6

すると、以下のエラーが発生しました。

Product: MySQL Connector/ODBC 5.2 — Error 1918.Error installing ODBC driver MySQL ODBC 5.2 ANSI Driver

ODBC error 13: The setup routines for the MySQL ODBC 5.2 ANSI Driver ODBC driver could not be loaded 

due to system error code 126: The specified module could not be found.

 (C:\Program Files\MySQL\Connector ODBC 5.2\myodbc5S.dll).. 

 Verify that the file MySQL ODBC 5.2 ANSI Driver exists and that you can access it.

Don't waste your time.
POINT:you must install  Microsoft Visual C++ 2010 SP1 Redistributable Package before install Connector/ODBC 5.2.6. (Try Both X86 and X64).

x64: http://www.microsoft.com/en-us/download/details.aspx?id=13523

x86:http://www.microsoft.com/en-us/download/details.aspx?id=8328

--------------------------------------------------------------------------------------------

直接インストールフォルダのExeを実行してみると、以下のエラーが発生しました。

MSVCR100.DLL が見つからなかったため、アプリケーションを開始できませんでした。

解決策:

①C:\Windows\System32\msvcr100_clr0400.dllが存在していた場合

C:\Windows\System32\msvcr100_clr0400.dllをC:\Windows\System32\msvcr100.dllへコピーする

②C:\Windows\System32\msvcr100_clr0400.dllが存在しない場合

下記をインストールする。

x64の場合

http://www.microsoft.com/en-us/download/details.aspx?id=13523

Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) - vcredist_x64

x86の場合

http://www.microsoft.com/en-us/download/details.aspx?id=8328

Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

つまり、
Connector/ODBC 5.2.6は Microsoft Visual C++ 2010 SP1 Redistributable Packageを使っていますので、事前にインストールすることをしなければならない。

In conclusion, you must install  Microsoft Visual C++ 2010 SP1 Redistributable Package before install Connector/ODBC 5.2.6.

このエントリーをはてなブックマークに追加 mixiチェック

このページのトップヘ