2016-12-14 13 views
0

目的のMS Access + VBA - のOnClick()イベントエラー:

を「メソッドまたはデータメンバが見つかりません。」(製品情報にプルするなど、製品、顧客、在庫、販売をマーケティングチームのためのダッシュボードを作成します。予測など)を分析することができます。

APPROACH

  1. アクセス製品、在庫、および販売データベース。
  2. 製品、在庫、および販売の詳細を結合するためのクエリを作成します。
  3. マーケティングチームがクエリ結果と対話するための簡単なUIを作成します。

CODE

簡単なスクリプトに提示されているボタンOnClick()イベントからテーブルを検討するマーケティングチーム、実行前に照会する

Public Sub reviewCatalog() 
DoCmd.OpenTable "Table - Active Customer Catalog", acViewNormal 
DoCmd.OpenTable "Table - Active Product Catalog", acViewNormal 
End Sub 

コールreviewCatalog()スクリプトの単純なUI /フォーム

Public Sub reviewCatalog_Click() 
Call reviewCatalog.reviewCatalog 
End Sub 

ERROR

Compile Error: Methor or data member not found

NOTESマクロは独立して、ボタンをクリックして実行される

  • は、スクリプトがエラーなしで実行されます。
  • マクロに割り当てられたボタン(「reviewCatalog」と呼ばれる)がOnClickイベントの「イベントプロシージャ」を処理していることを確認しました。

質問

  1. エラーの性質は何を投げていますか? reviewCatalog_onClick()イベントでのみ発生するのはなぜですか(他の同様のボタン&スクリプトとは異なります)。

答えて

0

私はダミーです。

ボタン名とマクロの同様の命名規則のため、MS Accessでエラーが発生していました。

ボタン名を「reviewCatalogs」(「reviewCatalog」から)に更新しました。ボタン名とPublic SubをPublic Sub reviewCatalogs_Click()に更新すると、スクリプトが機能しました。