質問: フォームに表示したいんですが・・・ 複数の人数の作業時間を入力するフォームを作成しました。 誤って入力したものをフォーム上で訂正したいので非連結のテキストボックスを 2つ作成しクエリーの「作業日」と「社員番号」のフィールドの抽出条件をforms![フォーム名]![テキストボックス名]としました。 フォームの2つのテキストボックスに「日付」と「社員番号」を入力すると1レコードが表示されました。 間違いを探すのに1日1日入力するのは手間なので、例えばaさんの1年分の レコードから1月1日から1月31までの31レコードをフォームに表示させるにはどうすればよいのでしょうか? いろいろやってみたんですがうまく出来ませんでした。 うまく説明できませんがよろしくお願いいたします。
回答: フィルターを作成して、それを、コマンドボタンで動作させれば出来ますよ フィルターを選択クエリーで作成し、パラメーターを設定します。 例えば、between[検索開始日付を指定]and[検索完了日付を指定]こんなパラメーターを、日付フィールドの抽出条件に指定して、[社員番号を指定]と言うパラメーターを、社員番号フィールドに設定して、名前を付けて保存します。 後は、マクロで、フィルターの実行を作成して、フォームにコマンドボタンを配置したら、そのコマンドボタンにマクロを割り当てれば、動作しますよ。