質問: acccessのテーブルにマクロを設定する方法? テーブルまたはクエリで自動入力できるマクロを設定できる方法を知りたいです。例えば「都道府県」というフィールドの値が"東京"と入力されたとき「都道府県コード」に"1"という値を自動的に入力するというような方法です。同じテーブルを基に作ったフォームでは上記のマクロを設定できますが、テーブルの表形式で他のデータを参照しながら一気に入力したいのでテーブルで設定できるととても作業がはかどりそうなのです。ヘルプもいっぱい読んでみましたが、見れば見るほどチンプンカンプンになってきます。accessを使い始めてまだ日が浅いので、どうか優しく教えていただけないでしょうか?
回答: #2(to-comasさん)の発言に補足させていただきます。 この発言では、フォーム上のコントロールに対して値集合ソース等を設定するとされていますが、access97以降(だったかな)では、同様の設定を、テーブルやクエリー中のフィールドに対しても行えるようになっています。 やり方は... テーブルの場合 テーブルをデザインビューで開く 変更したいフィールドをクリック 「ルックアップ」タブをクリック 「表示コントロール」を「コンボボックス」に設定 値集合タイプ、値集合ソースなどを適宜設定する クエリーの場合 クエリーをデザインビューで開く デザイングリッド上の該当するフィールドをクリック [表示]-[プロパティ]で、プロパティを開く 「ルックアップ」タブをクリック 「表示コントロール」を「コンボボックス」に設定 値集合タイプ、値集合ソースなどを適宜設定する です。 私の読解力では、chicaskiさんはテーブルやクエリーのデータシートビューでの利用を想定しているように読み取れましたので、このような補足をさせていただきました。