Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2013)
最新履歴の伝票番号を表示させたい
投稿日時: 20/02/20 09:32:51
投稿者: にーさん

お世話になります「にーさん」と申します。
 
得意先の最新履歴の伝票番号を表示させたいのですが、やり方が分かりません
 
T_売上テーブル
伝票番号
売上日
得意先コード
 
最新履歴はクエリの集計を使い求めることは出来たのですが、
フィールド 【得意先コード】  【最新売上日:売上日】 【伝票番号】
テーブル  【T_売上テーブル】 【T_売上テーブル】   【T_売上テーブル】
集計    【グループ化】   【最大】        【グループ化】
並び替え  【昇順】      【降順】
 
にすると
得意先コード 最新売上日 伝票番号
311111    2020/02/19  34873
311111    2020/02/14  35713
311111    2019/11/20  24334
311111    2019/08/19  23889
311115    2019/10/17  24233
311115    2019/08/01  23635
・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・
となりました。
 
1行目と2行目をご覧になれば分かるように、先日付のデータも入力することが
ありますので、伝票番号も【最大】にはできないのです。
 
伝票番号をクエリーから外すと得意先の最新売上履歴は元ることは出来るのですが、
フィールド 【得意先コード】  【最新売上日:売上日】
テーブル  【T_売上テーブル】 【T_売上テーブル】
集計    【グループ化】   【最大】
並び替え  【昇順】
 
にすると
得意先コード 最新売上日
311111    2020/02/19
311115    2019/10/17
・・・・・・・・・・・・・
・・・・・・・・・・・・・
・・・・・・・・・・・・・
 
でも私が欲しいのは、最新売上日の伝票番号なのです
 
何か良い方法はございませんか?
 
よろしくお願いします
 

回答
投稿日時: 20/02/20 10:04:36
投稿者: sk

引用:
伝票番号をクエリーから外すと得意先の最新売上履歴は元ることは出来るのですが、
フィールド 【得意先コード】  【最新売上日:売上日】
テーブル  【T_売上テーブル】 【T_売上テーブル】
集計    【グループ化】   【最大】
並び替え  【昇順】

[T_売上テーブル]とその集計クエリを、
[得意先コード]と[売上日]([最新売上日])同士で内部結合し、
[T_売上テーブル]から必要なフィールドを取得するクエリを
新たに作成なさればようになさればよろしいかと。

投稿日時: 20/02/20 13:23:18
投稿者: にーさん

skさん、お早い対応ありがとうございます。
おっしゃる通り、内部結合させてから、T_売上テーブルを
見に行くことで必要なデータを抜き出すことができました。
 
ありがとうございました。