msjet40.dllにつきまして

解決


初心者  2007-07-20 17:38:39  No: 27133  IP: 192.*.*.*

はじめまして。
表記のエラーにて悪戦苦闘しています。
現象としてはADOを使ってSQLを実行した際に
【EAccessViolationクラスの例外を生成しました。モジュールmsjet40.dllのアドレス1B041FC6でアドレス0003242Eに対する読み込み違反がおきました。】
とのエラーが発生しました。過去に類似したレスがあったのですが回避方法が記述していなかったので質問させて頂きました。因みに下記のロジックとなります。
環境:Delphi5 Access2002

よろしくお願いします。


begin
               ADOQuery1.Close;
               ADOQuery1.SQL.Clear;
               ADOQuery1.SQL.Add('Select Count(TEST) AS Rcunt1');
               ADOQuery1.SQL.Add('From テーブル');
               ADOQuery1.Open;
end;

編集 削除
HOta  2007-07-21 07:12:06  No: 27134  IP: 192.*.*.*

>               ADOQuery1.SQL.Add('Select Count(TEST) AS Rcunt1');
                                                 ↑
項目名を"TEST"にしてみたらどうでしょう?

編集 削除
初心者  2007-07-23 10:37:10  No: 27135  IP: 192.*.*.*

HOtaさん早速の返事有難う御座います。
上記のアドバイスの通り処理をして見たのですが…
モジュールmsjet40.dllの警告エラーが発生してしまいました。
もう少し思索してみます。

編集 削除
初心者  2007-07-23 21:31:54  No: 27136  IP: 192.*.*.*

よし!!kげをj

編集 削除