ここでは商品登録フォームを作成し検索機能を追加します、次に検索マクロを組み込みます。 テキストボックスに入力した文字列で検索するフォームの作成手順
埋め込みマクロの作成手順
検索関連の「Access:ボタンでVBAを実行しサブフォームからデータ検索するフォームを作成する」も参照してください。 |
フォームのレコードソースになるテーブルを選択し、リボンの[作成]~[フォーム]をクリックします。
ビルダーの選択ダイアログボックスが開きます。
アクションの追加から「コントロールの移動」を選択します。
コントロール名に、検索するフィールド名を入力します。
ここでは「商品コード」を検索します。
アクションの追加から「If」を選択します。
アクションの追加から「レコードの検索」を選択します。
検索データに「=[テキスト57]」と入力します。
テキスト57は追加したテキストボックス名に変更してください。
ここでは以下の、検索条件・大小文字区別・検索方向・表示書式で検索・カレントフィールドのみ・先頭から検索はデフォルトのままにしました。
検索条件を「フィールドの一部分」に設定すると、あいまい検索が可能です。
テキストボックスに何も入力せずに[検索]ボタンをクリックすると、「検索する商品コードを入力してください」とエラーメッセージが表示されます。
テキストボックスに検索文字列を入力し[検索]ボタンをクリックすると、見つかったレコードが表示されます。
もし見つからなかった場合、レコードは移動しません。