[seasar-dotnet:1408] Re: [DBFlute]Accessの外出しSQL

kubo [E-MAIL ADDRESS DELETED]
2009年 7月 24日 (金) 02:00:16 JST


久保(jflute)です。

uparrowさん、こんばんは

MS-Accessがラインコメントをサポートしていないようです。
で、Java版のDBFluteではMS-Accessのときに実行時にラインコメントを
消すようにしているのですが、DBFlute.NETではまだその処理が入ってない
というところです。

取り急ぎ入れてみましたので、お試し頂けますでしょうか?
(DBFlute.NET + MS-AccessとのExampleがないので申し訳ないですが
 こちらでは確認できてないです...)
http://dbflute.net.sandbox.seasar.org/download/dbflute/dbflute-0.8.9.2-RC2.zip

ポイントは、MS-Accessで自動生成をすると、
InternalBasicHandlerでSqlプロパティのsetterで、
RemoveLineComment()メソッドが呼ばれるようになるはずです。
(自動生成したらまずそこを確認してみてください。)

2009/7/24  <[E-MAIL ADDRESS DELETED]>:
> uparrowと申します。
>
> Accessのデータベースに対し、DBFluteで外出しSQLを発行するところで
> 悩んでいます。
>
> MySQLのデータベースを利用するときと同様の手順でsqlのファイルを作成し
> sql2entity.batを実行し、利用すると、Accessの場合は実行時に
>
> Message="SQL ステートメントが正しくありません。 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、または 'UPDATE' を使用してください。"
> Source="Microsoft JET Database Engine"
> ErrorCode=-2147217900
>
> のようなエラーが発生しました。
> Accessなので、sql中のコメントで記載している戻り値、引数の定義の箇所が問
> 題なのかと思い、削除してコンパイル後実行するとうまくいきます。
>
> ただ、また、新たなSQLを追加する場合など、削除した戻り値、引数を復活して
> sql2entity.batを実行して、また、SQL先頭のコメントを削除して。。。。
> という具合に手間が増えてしまいます。
>
> Accessを利用されている方はどのように対処していらっしゃるのでしょうか。
> よろしくお願いいたします。
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


seasar-dotnet メーリングリストの案内