こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

特定の文字列の更新に失敗する(Windows+Access&Linux+MySQL)

お世話になります。

下記の環境で特定の文字の入力を行った際に、
テーブルデータの更新に失敗してしまいます。

回避策もしくはアドバイスを頂ければと存じます。
よろしくお願い致します。

◆現象
 Accessからリンクテーブル(MySQLのテーブル)をデータシートビューで開き、
 NM2という人名が入るフィールドに対して、既に入力済みの"圭一"を"圭"と修正し
 確定しようとした時にエラーメッセージが表示されます。
 
 以前は、サーバにWindows2000ServerとOracle9i、クライアントでOracleClientと
 OracleODBCDriverを使って問題なく更新できていました。

◆エラーメッセージ
 ODBC--リンクテーブル 'TD_STUDENT_INFO'での更新に失敗しました。
 
 [MySQL][ODBC 3.51 Driver][mysqld-4.1.16]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right sintax to use near '99999' AND 'N_NENDO' =9999 AND 'NM1'='山田' AND 'NM2'='圭\一' AND 'FG1'='' at line 1 (#1064)

投稿日時 - 2006-04-07 10:53:53

QNo.2076980

困ってます

質問者が選んだベストアンサー

MySQLのテーブルにAuto Incrementのidフィールドとtimestamp型のフィールドはありますか?この二つがないとうまく動かないことがあります。

投稿日時 - 2006-04-15 11:38:25

お礼

返事が遅くなってしまって申し訳ございません。

実はこの後、ネットで日本語対応のMyODBCドライバを見つけたのでそちらを使った所、エラーがでなくなりました。

こちらのドライバです。
http://www.softagency.co.jp/products/mysql/win_myodbc.html

コメント頂きありがとうございました。

投稿日時 - 2006-04-22 14:39:56

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問