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

mysql:12976

From: Kazuhiro Yoshida <Kazuhiro Yoshida <moriq@xxxxxxxxxx>>
Date: Fri, 05 May 2006 03:57:50 +0900
Subject: [mysql 12976] Re: ApolloでMySQLに接続するには

もりきゅうです。

wada toshiki wrote:
> 実行すると、
> C:/project/mysql_connect.rb:2: in `active=': SQL エラー:マップの失敗
> (EDatabaseError)
> Runtime error 216 at 4000572A

再現できました。

>>MySQL4.1であれば
>>http://sourceforge.net/projects/opendbx
>>で配布されているものに差し替えてください。

にはTODOがたくさん残っていて、meta dataが対応できていないためにschema
infoを取りに行くところでこけているようです。

MySQL5.0版のを確認してみると、対応されているようなので、
http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html
こちらからIndexCursor.pasをいただいて、適用してみるとうまくいきました。
Delphi6用パッチ (要IndexCursor.pas):
http://www.moriq.com/apollo/archive/dbxdriver-getIndices-fix.patch
Delphi6でビルドし直したバイナリ (dbxopenmysql41.dll):
http://www.moriq.com/apollo/archive/dbxopenmysql41-getIndices-fix.zip
これを試してみていただけますか。

ただ、まだgetTablesには対応できていないので、
> #-- テーブル名の一覧を見る。
> puts connection.table_names
は空になってしまいます。

というわけで、MySQL4.1版のdbx driverはまだ試行錯誤しないと使えそうにない
かもです。


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

     12973 2006-05-03 11:54 [wada toshiki <wada-t] ApolloでMySQLに接続するには             
     12974 2006-05-03 15:52 ┗[Kazuhiro Yoshida <mo]                                       
     12975 2006-05-04 11:29  ┗[wada toshiki <wada-t]                                     
->   12976 2006-05-05 03:57   ┗[Kazuhiro Yoshida <mo]                                   
     12977 2006-05-05 12:22    ┗[wada toshiki <wada-t]                                 
     12978 2006-05-06 11:01     ┗[Kazuhiro Yoshida <mo]                               
     12979 2006-05-06 19:35      ┗[wada toshiki <wada-t]