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

mysql:8671

From: KazuoAkemi <KazuoAkemi <kazuoakemi@xxxxxxxxxx>>
Date: Thu, 29 Jan 2004 13:17:26 +0900
Subject: [mysql 08671] Re: String に Memo が渡される ??

 KazuoAkemiです。

>こんにちは。渡辺です。いつもお世話になっています。
>以前も同様の質問をさせていただきましたが(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
>
>
>
>渡辺
>

初めまして、藤原と申します。
関係があるかどうかはわかりませんが
私は、現在MySQL4.0.17+Delphi7.0で主にdbExpressを使用していますが、以前
3.23を使用していたときMySQLの方の項目型をTEXTにすると、Tableコンポーネン
トに項目を配置しても、Activeにするとにたようなエラーがでて(エラー内容は
はっきり覚えていませんが、Stringに、BLOB型が渡されましたとかいうのだった
と思います)、使えずMySQLの項目型をVARCHAR(255)にしてしばらく使っており
ました。ところが、4.0.10あたりからTMemo型で認識されるようになり再びTEXT
型に戻しました。

問題となるのはMySQLまたは、ODBCのバージョンあるいはBINARY属性あたりでし
ょうか
はずしていたらすみません
   藤原
   

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

      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]