質問

2011年06月25日 18時24分
  • Accessのローカルテーブルについて

情シスのオープンナレッジ『Syszo』サービス終了のお知らせ

質問

ExcelVBA+AccessVBAで作成したものが
WinXP+Excel2007で今まで動作していたものが、
Win7(32bit)+Excel2010環境でエクセルが落ちる現象が出ています
調べた結果、Accessのローカルテーブルに更新する際に落ちています

ただ、ほかの既存のローカルテーブルの更新は問題なく出来ます
私が後から追加したローカルテーブルの更新が出来ないです

Accessのテーブルのセキュリティは同じになっています
Accessのローカルテーブルに更新をしないような設定があるのでしょうか
VBAはそれなりになっていますが、この現象は初めてです

2件の回答があります

回答

お疲れ様です。

いただいた内容ですと落ちる箇所までわかっていると思うのですが、落ちる際になんらかのメッセージ等は出ていないのでしょうか?

単純に落ちると行っても、EXCEL.EXEがメモリー共有違反でEXEそのものが落ちるとか、VBのエラーで「型が一致しません」とかでエラーとなっているとか、いろいろ解釈の方法が違うと思います。

ソースがこちらサイドではわかりませんので、もう少し細かな現象状況をご呈示いただけるとより具体的なアドバイスが可能ではないかと思います。

尚、いただいた現象が出るのはその箇所のみなのかや、同一の命令コマンドを実行しているところで必ず出るのかなど再現性の確認も、解決への近道ではないかと思います。

(データーベース操作方法は、ADOかDAOかとの環境情報もご提供いただけるとよいかと思います)

2011年06月25日 19時15分

回答

XP互換モードで動作させると正常に動く可能性があるかも。
その他、管理者モードなどでもテストしてみたらいかがでしょうか。

2011年06月27日 10時15分

あなたもコメントしましょう!