質問: access 一番最新の日付の金額を出したいのですが・・ 社員id/交通費/登録日 のフィールドがあるテーブルがあります。 社員id/交通費/登録日 0001 800 2007/4/1 0002 400 2007/4/2 ・ ・ 0001 700 2007/5/2 となった場合、0001の人は700円と言う風に登録日が最新のものを抽出したいのですが クエリをつくり登録日の集計を「最大」にしてみたら、日付は5/2がちゃんと出ますが、金額がその登録日以外の金額になるのです。 どうすればよいでしょうか? 分かる方教えて下さい。宜しくお願いします。
回答: sql文とクエリは同じです。 フィールド:登録日 テーブル:test 並び替え: 表示: 抽出条件:dlookup("max(登録日)","test","社員id=" & 社員id); または: フィールド:登録日 テーブル:test 並び替え: 表示: 抽出条件:(select max(登録日) from test as b where test.社員id=b.社員id) または: このように、クエリを編集すれば良いということです。 ですから、事実上は、"test" だけを実際のテーブル名、クエリ名に置き換えるだけです。