お世話になっています。
MIDASを使ってAPを実行しているのですが、
MIDASのエラーに悩んでいます。
MIDASは使ってはいるものの、ほとんど知識がなく、困っています。
エラーは
「モジュール’midas.dll’のアドレス4DB0DEDBでアドレス9FE83BE4に対する読み込み違反がおきました。」
とでます。
EXEを起動しなおすと暫くは出なくなり、また出ます。
AP内容としてはクライアントデータセットが2つ存在し、フォームは2つ。
1つ目のフォームのクライアントデータセットの明細の値で
2つ目のフォームのクライアントデータセットをフィルタリングして表示、編集させています。(初期値をセットも。)
データを挿入する事はありません。
2つ目のフォームが閉じる時に1つ目のフォームのクライアントデータセットに2つ目のフォームのクライアントデータセットの合計値をセットします。
このようなエラーはどういうときにでるものなのでしょうか。
更新のタイミング等、変更しても改善はされず・・・
お恥ずかしいですが、本当に全く見当もつきません。。
よろしくお願いいたします。
すみません。
開発環境についてまったく書いてませんでした。
環境はDELPHI5.0(WIN2000)
BDEでORACLEに接続です。
お願いします。
MIDASはバグが多いですね。
ネストやフィルタリング関係は特に危険で
本家NGやQCを探すと、沢山見つかります。
ところで、http://www.distribucon.com/midas.htmlから
D7 version of MIDAS.DLLをダウンロードできるみたいなのですが
試してみます?
Delphi7 Update1で修正されたバグ
http://onigiri.s3.xrea.com:8080/delphi/index.php?%5B%5BDelphi7Update1%5D%5D#content_1_4
MIDASについては、こちらもご覧下さい。
http://onigiri.s3.xrea.com:8080/delphi/index.php?%5B%5BdbExpress%5D%5D
間違いました。MIDASについては、こちらでした。
http://onigiri.s3.xrea.com:8080/delphi/index.php?ClientDataSet
新年明けましておめでとうございます。
RANさん、レスありがとうございます。
私のバージョンはdelphi5なのですが、これでもUpdateできるのでしょうか。
今回のエラーはSQL文のところでオーダー順を32個書いていたから
だったみたいです。
数を減らしたところ、エラーが出なくなりました。
オーダー順の定義には上限があるのでしょうか。
うーん、ナゾです。。
D7 version of MIDAS.DLLは、Delphi7 Update1相当のようです。
たぶん使えるのではないでしょうか?試す価値はあると思います。
ツイート | ![]() |