最近、アクセス フォームの Treeview 要素でエラーが発生しました。
イベント プロパティ設定として入力した式 Expand により、次のエラーが発生しました: フォームまたはレポートの 1 つで ActiveX コントロールを読み込んでいるときにエラーが発生しました。
「OK」をクリックすると (唯一の機会)、次のエラーが表示されます (Expand は MouseMove、MouseDown/Up、DblClick などに置き換えられます)。キーを押すと KeyDown/Up/Press メッセージが表示されます。次に、「Expand」は NodeClick または Collapse などに置き換えられます。すべてのメッセージは一度だけ表示されます。考えられるすべてのイベントを実行すると、メッセージはポップアップしませんが、ツリービューは機能せず、どのフォームも開きません (ツリービューはメニューとして使用されます)。
私にとって不思議なことは、先週、それらの Access データベースはすべて正常に機能していたことです。すべての顧客 (フロントエンドとデータを合わせたもの) 用のデータベースがありましたが、突然すべてのデータベースが「クラッシュ」しました。ActiveX Treeview Control が Windows Update などによって変更されたと思いますが、古い WinXP ラップトップでも同じエラー メッセージがスローされます。2 週間開かれておらず、以前は確実に機能していたデータベースでさえ、もはや機能しません。したがって、私の観点からは、コードに間違っているものは何もありません。
それにもかかわらず、Form_Load イベントにブレークポイントを設定しようとしましたが、OnLoad の最初の行が実行される前に Expand Error が既にポップアップしています。OnLoad イベントは指定された唯一のイベントであり (GUI は「イベント プロシージャ」と表示され、その VBA コードのみ)、他のすべてのフィールドは空白です (コードは指定されていません)。たとえば、MouseMove 用に空の VBA を作成しましたが、それでもエラーが表示されます。
このエラーは何ですか? どこから来たのですか? 誰でも助けてくれることを願っています。
よろしく、
マティアス
PS: My Treeview Project このリンクを介して、MS Access のツリービュー プロジェクトのファイルを見つけます (最初の回答で言及)。これらのファイルをダウンロードすると、同じ種類のエラーが表示されます..したがって、間違いなくactiveXコントロールに関係していますよね? これらのファイルが機能する人はいますか? もしそうなら、なぜですか? 誰かが助けてくれることを願っています..