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

mysql:13883

From: ezaki <ezaki <kjc_post@xxxxxxxxxx>>
Date: Mon, 23 Apr 2007 19:00:12 +0900
Subject: [mysql 13883] Access2002+MyODBCでエラー

いつも、みなさんの投稿にお世話になってます。
江崎と申します。

下記構成でAccess2002からMyODBC経由で(「十」などを)挿入/更新すると
下記のSQLでエラーが出てしまいます。
「UPDATE `info` SET `name`='十\'  WHERE `Code` = 'A0010000000' AND
`stamp` = '20070420170520';」
最新版のODBC5を入れてもダメでした。

[mysql:13308]の件とほぼ同じ気がしてるのですが・・・
この「十」の後に「\」が追加されない方法はないのでしょうか?
MySQL5.0以降でcp932をAccessから
問題なく使用できてる場合の構成を教えて頂けると助かります。
Accessの最新版にすると問題なくなるとかなら楽なんですけど
確認は出来ない状態です。

CSE(フリーのソフトです)をODBC経由で使用すると
上記の問題は出ませんでした。

★構成
Fedora7 MySQL 5.0.37
my.cnf	
	old-passwords
	default-character-set=cp932

Windows XP
MyODBC 3.51.06
	SQL Command on connect		SET NAMES cp932
	Don't Optimized Column Width	checked
	Return Matching Rows		checked

Microsoft Access2002 SP3

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

->   13883 2007-04-23 19:00 [ezaki <kjc_post@xxxx] Access2002+MyODBCでエラー               
     13885 2007-04-23 23:50 ┣["T.Hirotsu" <hirotsu]                                       
     13889 2007-04-24 11:39 ┃┗[ezaki <kjc_post@xxxx]                                     
     13913 2007-04-25 18:35 ┗[goungoun <gounx2@xxx] cp932 で select '十'; すると '十\' になる。(was Re:  Access2002+MyODBCでエラー)
     13914 2007-04-25 20:54  ┗[goungoun <gounx2@xxx]