質問: アクセスでフィールドを指定して抽出したい access2003 を使用している初心者です。よろしくお願いいたします。 今、顧客対応履歴をアクセスで作成しています。 4回までの対応履歴を入力できるようにしています。 1つのテーブル内にフィールドは、 顧客名、1回目対応日時、1回目対応内容、2回目対応日時、2回目対応内容 ・・・・4回目対応内容、対応完了フラグ 対応日時の表示は、yyyy/mm/dd h:mm 対応完了フラグは、チェックボックスの値設定で、1回目で完了=1、2回目で完了=2・・・ と設定しています。 報告の際には、最終対応履歴のみを報告すればよいので、 顧客名、最終対応日時、最終対応内容 を抽出してエクセルデータに落とします。 毎回の作業になるので、直接クエリを操作するのではなくボタン設定を行いたいと思っています。 1テーブル内で設定ができるものなのでしょうか判らなくて。 どうぞよろしくお願いいたします。
回答: こんにちは。 何だか変なテーブルだと感じましたが... [テーブルa] ・顧客名(若しくは顧客マスターを作ってidを使用) ・対応日時 ・対応内容 (・必要があれば終了フラグ-0:継続 1:終了 というようなもの) という形が普通なような気がしますが。その場合だと、抽出条件『dmax("対応日時","テーブルa","顧客名='" & [顧客名] & "'")』のクエリさえ用意してそれをexcelにエクスポートすれば、お望みの最終対応の表が出来上がるかと思います。エクスポートすら面倒だと仰るなら、そのクエリをエクスポートするマクロを組めば宜しいかと思います。