アクセス制御システムに結び付けているデータベースがあります。ユーザーの建物への最初の入場と最後の退場を示すレポートを作成しようとしています。1 人のユーザーに対して適切な単一の結果を得る方法を示すクエリをまとめましたが、これを自動化してユーザーのリストを実行したいと考えています。
1 人のユーザー (現在の状態) の最初のエントリを取得するためのクエリは次のとおりです。
SELECT TOP 1 AccessLog.ID, AccessLog.Date, First(AccessLog.Time) AS FirstOfTime, AccessLog.User, AccessLog.Details, AccessLog.Event, AccessLog.Department, AccessLog.Where
FROM AccessLog
GROUP BY AccessLog.ID, AccessLog.Date, AccessLog.User, AccessLog.Details, AccessLog.Event, AccessLog.Department, AccessLog.Where
HAVING (((AccessLog.Date)=#DATE#) AND ((AccessLog.User)="USERNAME") AND ((AccessLog.Where)="Front Door (In)"))
ORDER BY First(AccessLog.Time);
私はすべてのユーザー名の別のテーブルを持っています。
基本的に私は完全な Access n00b です。以前は PHP と繰り返し関数を使用してこれを行っていましたが、Access 内でこれを実現するのはかなり簡単ですよね? どんな助けでも大歓迎です。