mysql:8670
From: takuma watanabe <takuma watanabe <takuma@xxxxxxxxxx>>
Date: Thu, 29 Jan 2004 11:39:08 +0900
Subject: [mysql 08670] String に Memo が渡される ??
こんにちは。渡辺です。いつもお世話になっています。 以前も同様の質問をさせていただきましたが(No.08290)片方は教えていただきまして、現在確認中の状態です。 もう一つ、件名の通りStringにmemoが渡されるというよくわからない状況がございまして、 調査は続けているものの、原因がつかめずにおります。 MySQL3.23+MyODBC2.50.29(MySQL-SJIS)を使用してDelphi5 Enterprise(BDE5.01)で開発しております。 システムの使用環境はWin2KServer1台に、クライアントが8台(WinXPPro)です。 テーブルをActiveにする際に 「INFO_N(フィールド名です)の型が違います。StringにMemoが渡されました」というエラーが発生します。 再現性が無く、1〜2ヶ月に何回かの割合で出てきます。日付は不定です。 ついでに出ない時は全くでません。 一度この状態になるとプログラムを一度終了したり、サーバー・クライアント共に再起動しても 同じ状態になります。ちなみにプログラムを終了して、再度プログラムを起動すると治るときもあります。 テーブルは2テーブル持っております。 ・TABLE1 ID INTEGER * ・TABLE2 ID INTEGER * NO INTEGER * INFO_N VARCHAR(40) BINARY TABLE1とTABLE2のIDでリンクして、TABLE1,2の順に開いています。 TABLE1はTQuery、TABLE2はTTableでTTableのMasterSourceとMasterFields使ってリンクしてます。 TABLE2はTDBGridに表示させて、直接編集できるようにしてあります。 昨日、ユーザーよりまた同じ現象が出ていると連絡がありました。 同じ時間にこちらでも動かしてみましたが、同じ現象はでません。 当然ながらサーバー再起動、クライアント再起動なども行い、 MySQLAdminを使用して、FLASH TABLESなども行ってみましたが解決しませんでした。 プログラム内に上記のINFO_Nをテーブルコンポーネントに追加していないフォームがあり、 そちらを開いた後に再度先のフォームを開くとエラーは出なくなり、その後は普通に使用できるように りました。 てか、説明ヘタですみません(^^;; わかりにくい部分が多いと思いますが、何かご存じな方いらっしゃいましたらご教授ください。 ちなみに・・・DelphiのMLでも同様の内容を出しておりますm(_ _)m 渡辺
-> 8670 2004-01-29 11:39 [takuma watanabe <tak] String に Memo が渡される ?? 8671 2004-01-29 13:17 ┗[KazuoAkemi <kazuoake] 8672 2004-01-29 15:46 ┗[takuma watanabe <tak]