お世話になります。
当方、仕事(業務)にて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)画面の所定エラー個所にブレイクポイントを置き実行。しかしブレイクポイントに入る前にエラーが発生。
以上です。
長文となり、またこの手の質問は初な事もあり必要事項が欠けていたりしたら
申し訳ございませんが、ご回答頂ける方がいましたら、よろしくお願い致します。