0

重複の可能性:
MS-access が wi​​n sec-update 後にツリービュー イベントをキャッチしない

最近、アクセス フォームの 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コントロールに関係していますよね? これらのファイルが機能する人はいますか? もしそうなら、なぜですか? 誰かが助けてくれることを願っています..

4

2 に答える 2

1

私は同じ問題を抱えていました.treeviewは先週、2007年または2010年のアクセス、複数のPCで今日では機能しませんでした。問題は Windows Update でした。(リンクhttp://support.microsoft.com/kb/2687441を参照)。KB記事に示されているようにバッチファイルを作成して実行したところ、ツリービューが機能するようになりました。

于 2012-08-20T16:41:49.563 に答える
0

同じエラーが発生しました。次のリンクで解決策を見つけました:http: //mymsaccessblog.blogspot.nl/2008/09/my-teeview-project-episode-5-using.html

以下のサブを追加し、使用したキーで調整して動作しました。これがあなたにも役立つことを願っています。フォーマットが良くない場合は申し訳ありません。初めて投稿する

プライベートサブxProductTreeview_Click()

Dim nodSelected AsMSComctlLib.Node'現在選択されているノードの変数

Set nodSelected = Me.xProductTreeview.SelectedItem ' get the currently selected node

If nodSelected.Key Like "Prod=*" Then ' are we on a product node
ElseIf nodSelected.Key Like "Cat=*" Then ' are we on a category node
Else ' somehow this is neither a category or product node
End If

サブ終了

于 2012-08-20T14:34:36.460 に答える