初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-01-15 18:46:07

koko009
Guest

ODBCエラーについて

いつもお世話になっております。MySQLとODBCを諸般の事情がありバージョンアップしたところMySQLとODBC接続に関してあるスクリプトで下記のエラー出ました。
ODBCエラー:[MySQL][ODBC5.3(w) Driver][mysqld-5.6.47-log]・・・
同じデータソースを指定
TRUNCATE TABLE new_data
のクエリーでは問題なく
LOAD DATA LOCAL INFILE 'C:/Temp/new_data.csv'
INTO TABLE new_data
LINES TERMINATED BY '\r\n'
ではエラーが発生します。前のMySQL5.3.39+ODBC5.3.9の場合は問題なく動きました。それでは、その設定に戻せばと思いましたが残念なことに現在のMySQLのインストーラーでODBC5.3.9を入れようとしてもエラーが起き上位のバージョンしか入りません。
Filemakerの問題ではなくSQLクエリーの問題だと思いますがODBCに関しその関係性ががイマイチ分かりませんので御教示お願いします。
環境は Windows10 Filemaker 17です。

#2 2020-01-15 21:01:10

himaganee
Guest

Re: ODBCエラーについて

まずは何のエラーか調べるべきでしょう。
ODBCでトレースをオンにするか、MySQL側のログを見るとか。。。
5.3と5.6で設定が違っているとか。。。

#3 2020-01-16 08:12:16

koko009
Guest

Re: ODBCエラーについて

himaganee様有難うございます。
ODBC3.5.14ではnot allowedなのでMySQLの「・・archives/c-odbc/」odbc専用ダウンロードサイトからODBC3.5.9をダウンロードし入れ替えたところ問題なく動きました。なぜ3.5.14ではうまく行かないのか分かりませんが解決とします。お騒がせいたしました。

#4 2020-01-19 08:40:25

koko009
Guest

Re: ODBCエラーについて

一つの原因としてMySQL5.6の最新バージョンを導入し、日本語入力を可能にするためutf-8に設定変更したがデータの日本語入力が出来ない状態になっていた。
でも、なぜ設定変更が出来ているにもかかわらず入力できないのかは不明。ODBC5.3.9への変更でODBC経由で○テキストのCSVファイルを読み込ませるクエリーが通ったが、新規に漢字を含むCSVファイルからインポートしようとしたらエラーとなり手入力を試し、出来ない事が分かった次第です。その後設定の見直しや再インストールを試みるも全て悪あがきの結果となりました。最後にMySQLのバージョンをかなり前に使っていた5.6.39とODBC5.3.9の組合せで再インストールしてUTF-8への設定変更したところデータの日本語入力が可能となりました。どのバージョンで不可となるのか分かりませんのでここで試みは終わります。なぜかMySQL8.0が私のPCにインストール出来ないので、年に1,2度インストールを試み5.6とか5.7を再インストールする羽目になり今回の質問となりました。以上ご報告まで。

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.015 seconds, 7 queries executed - Memory usage: 505.27 KiB (Peak: 516.21 KiB) ]