データベースを拡張して Visual Basic のコードを含めることで、データベース内のテーブル、フォーム、レポートおよびクエリを処理する方法をカスタマイズできます。フォーム モジュールまたはレポート モジュールにコードを追加し、テンプレートをあらかじめ定義することによって、イベント プロシージャを作成できます。また、標準モジュールまたはフォーム モジュールとレポート モジュールを含むクラス モジュールに、独自の Function プロシージャまたは Sub プロシージャを作成することもできます。
標準モジュールまたはクラス モジュール内のプロシージャを、式、ほかのプロシージャ、イベント プロシージャ、ほかのモジュールのプロシージャ、およびマクロから呼び出すことができます。イベント プロシージャは、フォーム、レポート、またはコントロールで発生するマウスのクリックなどのイベントに応答して、自動的に実行されます。