Access小技集

Microsoft Access小技集015-ACCESSの苦手な処理

投稿日:

Excelでは簡単にできるのに、Accessでは複雑になってしまう処理もあります。

例えば、以下のように「年月日」、「車の走行メーター」の記録一覧に、前回の測定日から今回の測定日までの走行距離を計算したい場合、Excelでは、「メーター」ー「一つ前のメーター」という計算式を作成して全行にコピーするだけで簡単でできます。

MicrosoftAccess

これを、Accessのクエリーで実現しようとすると、以下のように、走行距離の計算に複雑な式を設定しなければ実現できません。
しかも、「年月日」が一意(ダブりがない)である必要があります。

走行距離: [METER]-DLookUp(“METER”,”T_GAS”,”[INPUT_DATE]=#” & Nz(DMax(“INPUT_DATE”,”T_GAS”,”[INPUT_DATE]<#” & [INPUT_DATE] & “#”),[INPUT_DATE]) & “#”)

MicrosoftAccess

-Access小技集

Copyright© ネーブルス Access講座 , 2021 All Rights Reserved.