mysql:1928
From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Tue, 25 Apr 2000 17:05:51 +0900
Subject: [mysql 01928] Re: ODBC 接続でのエラー
神野です。 Tue, 25 Apr 2000 16:48:03 +0900 ごろに <39054DB3.4EA76B3D@xxxxxxxxxx> の "[mysql 01927] ODBC 接続でのエラー" のメールで Kouichi Sawada <sawada@xxxxxxxxxx> さんは書きました。 > クライアントソフトからのデータ操作は > 今まで、正常に動作していたのですが、 > 突然、 > Selectエラー:SQL STATE=01004 > [TCX][MyODBC]Data truncated > というエラーを吐くようになりました。 ODBC APIのヘルプによると、 SQLExecute()なら SQLSTATE Error Description 01004 Data truncated The prepared statement associated with the hstmt contained a character or binary parameter or literal and the value exceeded the maximum length of the associated table column. The prepared statement associated with the hstmt contained a numeric parameter or literal and the fractional part of the value was truncated. The prepared statement associated with the hstmt contained a date or time parameter or literal and a timestamp value was truncated. ということですし、 SQLExecDirect()なら SQLSTATE Error Description 01004 Data truncated The argument szSqlStr contained an SQL statement that contained a character or binary parameter or literal and the value exceeded the maximum length of the associated table column. The argument szSqlStr contained an SQL statement that contained a numeric parameter or literal and the fractional part of the value was truncated. The argument szSqlStr contained an SQL statement that contained a date or time parameter or literal and a timestamp value was truncated. ということです。 ようはtruncateされた(切り捨てられた)ということでしょう。 #って、メッセージにもそう書いてありますし。 「何をしようとしてそうなったのか?」が問題ですから、 AUTOEXEC.BATに set MYSQL_DEBUG=d:t:O,c::\myodbc.log を追加して再起動してその処理を行ない、ログ(c:\myodbc.log) を調べてみてください。 ----------------------------- 神野健吾 <kengo@xxxxxxxxxx>
1927 2000-04-25 16:48 [Kouichi Sawada <sawa] ODBC 接続でのエラー -> 1928 2000-04-25 17:05 ┗[Kengo Jinno <kengo@x] 1929 2000-04-25 19:04 ┗[Kouichi Sawada <sawa] 1930 2000-04-25 19:30 ┗[Kengo Jinno <kengo@x]