次の方法で共有

Access2010/mdbでのイベントエラーについて教えて下さい

Anonymous
2012-09-20T13:29:18+00:00

お世話になります。

当方、仕事(業務)にてmdbを使用したツールを使用しているのですが、下記の問題が発生してしまい困っております。

業務(セキュリティ)の都合上、ソースをお見せする事は困難な為、ご指摘も限られてしまうかと思いますが、下記判断材料にて

ご指導頂ける部分がありましたら幸いです。

長文ですが、ご意見・ご回答頂ける方がいましたら、よろしくお願い致します。

====================================================================

【事象(発生エラーメッセージ)】

イベントプロパティに指定した式MouseMoveでエラーが発生しました。フォームまたはレポート上のActiveX コントロールを読み込むときにエラーが発生しました。

  *マクロ名、ユーザー定義関数名、[ イベントプロシージャ ]以外の式が指定されています。

  *関数、イベント、マクロの評価でエラーが発生しました。

  このエラーは、イベントのロジックの場所を評価できない為にイベントを実行できなかった場合に発生します。たとえば、フォームの”OnOpen/開く時”プロパティが

  =[ フィールド ]に設定されている場合、イベントが開始されたときに、マクロまたはイベントの名前が実行対象として予期されるため、このエラーが発生します。

【エラーの出るタイミング】

mdbの構成が、トップとなるメインメニュー画面(A画面)のボタンより各画面(B画面)へ遷移するものなのですが、メインメニュー(A画面)のボタンを押下し、所定の画面(B画面)を開いた瞬間に発生。

また(しかし)、遷移先(B画面)の画面ロード時に出現しない時もあり、遷移先(B)画面内のボタンを押下したタイミングで表示される事もある。

このタイミングがバラバラで、統一性は見られない。

また、遷移先画面(B)内でエラーの発生する所定の個所は、リンクの貼られた数字が羅列されているのですが、その数字(リンク)をクリックした時となります。このリンク機能により、同画面内に配置されているテキストボックスにDBよりSELECTした値が反映されるのですが、エラーにより反映されません。

従って、このリンク機能のない他の画面ではこのエラーは発生しておりません。


★画面イメージ

No  名前  年齢  …

1   A君    ← この名前はDBより抽出している

2   B君      1や2のNo押下でテキストボックス

:    :       へ名前や他の項目が適宜反映される


【発生経緯】

これまでWindowsXP/Office2003で作成したmdbファイルを同環境にて問題なく使用しておりましたが、この度Windows7/Office2010にて開いたところ、上記エラーが発生しました。

【動作環境】

■正常動作:WindowsXP/Office2003 または Windows7/Office2007

■エラー時:Windows7/Office2010

※OSは全て32bit

【これまでの試み】

・OSをWin7、Officeは2007を使用  →  正常動作確認

・ツール→参照設定で対象を変更 → エラー修正されず

・Office2007/2010にて新規作成を行い、既存mdbの内容をインポート  → いづれもエラー修正されず

・デバッグにて、遷移先(BやC)画面のフォームロード個所(エラー発生部分)にブレイクポイントを置き実行。しかしフォームロードメソッド問題無くを抜けた後にエラーが発生。

・デバッグにて、遷移先(BやC)画面の所定エラー個所にブレイクポイントを置き実行。しかしブレイクポイントに入る前にエラーが発生。

以上です。

長文となり、またこの手の質問は初な事もあり必要事項が欠けていたりしたら

申し訳ございませんが、ご回答頂ける方がいましたら、よろしくお願い致します。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-09-21T05:03:48+00:00

こんにちは、ずっちです。

お考えはわかりますが、いかんせん情報が…

なので、キーワードでピンときたものを挙げてみます。

下の投稿と同じ問題かな?

8月分のWindowsUpdateを適用でTreeView の NodeClickイベント不能

以下のページを参照して作業してみてください。

http://support.microsoft.com/kb/2597986/ja

別に正常なPCでやっても壊れるような内容じゃないので、お試しあれ~

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-09-30T02:35:46+00:00

回答して頂いたみなさま

お世話になっております。

ご返答ありがとうございました。

都合上、ご連絡が遅くなってしまい申し訳ございません。。。

リンクして頂いたQ&A先の対処を試みましたが、変わらず言う事を聞いてはくれませんでした。

マイクロソフトのサポートを受けられる状態でしたので(投稿後に知った)、最後の望みでサポート対応を試みました。

結果、結局根本的な原因や解決法は未だにわからない状態ですが、エラーが発生する該当のActiveXコントロールを使用している部分を作り直すという手段をサポートより提案頂き、一応エラーはでなくなり、本件を解決する事ができました。

この度は貴重なお時間を頂いてご回答頂き、ありがとうございました。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-09-20T16:18:20+00:00

こんばんは、MukkuMukuです。

>フォームまたはレポート上のActiveX コントロールを

具体的にはなんだろう?すべてですか?

>業務(セキュリティ)の都合上、ソースをお見せする事は困難な為、

もっともなことです。なので、

こうすれば再現する的なサンプルや手順内容などあると検証する術ができてよいのではないでしょうか。

>Office2007/2010にて新規作成を行い、既存mdbの内容をインポート

ではなく、新規に同じようなもの(accdb/mdb)を作ってみた場合どうなるでしょうか。

複数の環境が用意できることに限りますが、そのすべてで再現するのでしょうか。

切り分けをもう一段下げてみるなど。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  2. Anonymous
    2012-09-25T08:18:28+00:00

    こんにちは。

    MukkuMuku さん、ずっち さん、いつもコメントありがとうございます。

    ユウスケミマエ さん、その後の状況はいかがですか ?

    まずは、ずっち さんのコメントにある サポートページ の内容を試してみてはどうでしょうか。

    それでも同じ状況が続く場合には、MukkuMuku さんがコメントしているように掘り下げて切り分けを行う、可能な範囲で VBA のサンプルコードやフォームの画像を投稿してみるのがよいかもしれません。

    (具体的な状況がわかると、アドバイスがもらいやすくなるケースが多いと思いますよ)

    画像を投稿する場合には、次のページを参考にしてください。

    Microsoft Answers 上で質問や返信で画像を貼り付ける方法を教えてください。

    それでは、結果や詳しい内容の書き込み、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません