• ベストアンサー

ACCESS2000について

ACCESS2000のシステムが以前動いていた機械で急に動かなくなりました。 マクロの「 D = (Split(strTemp, ",", -1)) 」の箇所です。 上記の行の前で "strTemp" の内容をメッセージボックスに表示させましたが,正常に表示されていました。 原因がよく解りません,教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • akiaki2
  • ベストアンサー率59% (16/27)
回答No.3

私も似たような経験がありました。(ある1台のPCでのみTrim関数でエラーになるという現象でした) そのときは、ACCESSを再インストールしたら直りました。 ただ、直らなかったPCもありましたので、ご参考程度、ということで・・・

KIMV
質問者

お礼

ありがとうございます,再インストールを行うと直りました。

その他の回答 (2)

  • P_hydra
  • ベストアンサー率45% (30/66)
回答No.2

> すいません、その他のマシンでは正常に動いてまして,1台だけ動かないのです。 同じファイルが別のマシンでは問題なしと言うことで、ファイルの破損が原因ではない(ファイルの修復や最適化では解決できない)、と判断されたのでしょうか? このような場合(特に文字列関数がらみ)は、一つの可能性として参照設定の不具合があるかもしれません。 これが原因だとすると、VBAのモジュールウィンドウを開いた状態で、ツール→参照設定 で参照設定のダイアログを開き、DAO や ADO の参照のチェックを外して入れなおすと、問題が解決することがあります。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;JP415090
KIMV
質問者

お礼

>このような場合(特に文字列関数がらみ)は、一つの可能性として参照設定の不具合があるかもしれません。 解りました 試してみます。

noname#4564
noname#4564
回答No.1

FAQです。 問題のファイルを起動した状態で、Accessのメニューバーより、[データベースユーティリティ(D)] - [最適化/修復/(C)]を実行してください。 それでも復旧できない場合は、 (1) 問題のファイルをバックアップ。 (2) 問題のファイルのファイル名を変更。(例 : OLD.MDB) (3) 新規のデータベースを元のファイルと同名で作成。 (4) 上記(3)に、(2)のファイルのオブジェクトをすべてインポート (5) 上記(4)をコンパイル後、最適化。 これでほとんどの場合は解決できるはず。

KIMV
質問者

補足

すいません、その他のマシンでは正常に動いてまして,1台だけ動かないのです。 その1台も以前は動いてたのですが・・・

関連するQ&A