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

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]