約 30 のフォームを含む Access VBA アプリを更新する必要があります。
アプリ起動直後に設定されていたと思われる画面を修正しなければなりません。多くの SQL テーブルを使用しています。コードの先頭にたどり着く方法はありますか?
私は手続き型コーディングのバックグラウンドを持っており、開始と終了のないコードには慣れていません。また、VB、ASP、.Net、および一般的なコンピューティングについても少し知っています。
@Gord の回答に加えて、知っておくべきことがいくつかあります。クイック&ダーティバージョンをお届けします。
まず、Access には 2 種類のコードがあります。VBA とマクロ。マクロと呼ばれるものは、実際には VBA である場合があります。
Access は、イベント ドリブン/オブジェクト指向(少なくともこの議論に十分近い) インターフェイスを使用します。それらの意味でGoogle検索を行います。しかしすぐに、フォーム上のリストボックスはオブジェクトになります。プロパティ(幅など)、メソッド(アイテムの追加)、およびイベント(アイテムのクリック) があります。
マクロのコードを表示するには、左側のナビゲーション ウィンドウを参照してください。VBA (モジュール) の場合は、同じウィンドウを見るか、Alt-F11 を押します。VBA は、モジュール内でスタンドアロンで使用することも、フォームやレポートの背後で使用することもできます。
コツをつかめば、Access が小さなプロジェクト向けの便利な RAD ツールであることがわかるでしょう。
幸運を。
Access データベースを開いたときに何かが "自動的に" 発生する場合、ほとんどの場合、その原因は次のとおりです。
「起動フォーム」が指定されています。(Access_2010 ではFile > Options > Current Database > Display Form
.) ...または ...
データベースには、データベースを開くときに自動的に実行されるという名前のマクロがAutoExec
あります (開くときに [Shift] キーを押したままにしてバイパスしない限り)。
アプリの起動時に開くフォームは既に見つかっているようです(そうでない場合は、Gord Thompsonの回答を確認してください)。
アクセスフォームが開いたときに最初に発生するのはLoad
、Open
イベントです。
これらのイベントに関連するこのフォームのコードがある場合、それはフォームのコードのForm_Load()
andForm_Open()
関数にあります。