Wie berechnet man die Differenz zwischen dem Erstellungsdatum zweier Datensätze?


0

Ich habe eine Access-Tabelle. Die Tabelle enthält zwei Hauptfelder: OperatorIdund DTCreated.

Ich versuche einen Weg zu finden, um die Zeit zwischen zwei Datensätzen basierend auf dem DTCreatedFeld zu berechnen .

Kann mir jemand dabei helfen?

Bildbeschreibung hier eingeben


Vermutlich das Gleiche wie Excel abziehen für die Differenz und Formatierung nach Bedarf.
Solar Mike

Müssen im Feld als Teil zeigen, wenn die Abfrage bitte erarbeiten
Kingsley-James

Probieren Sie es aus und sehen Sie, was Sie bekommen - ich bin auf einem Smartphone ...
Solar Mike

Sie können beide Daten in vba übernehmen und dort die Berechnung durchführen und den Wert zurückgeben.
Solar Mike

Ich hätte nicht gedacht, dass es VBA braucht? Ich könnte es mit vba tun. Das Endspiel besteht darin, die Top-10-Datensätze zwischen den Transaktionen in einem Ausfallzeitbericht zu verwenden
Kingsley-James,

Antworten:


0

Aktualisieren Sie die Abfrage

Das unten stehende SQL kehrt also zurück, aber es dauert so lange (10 Minuten) und sobald der Zugriff die Daten anzeigt, stürzt es ab? Kann jemand helfen?

SELECT TestDataset.ID, TestDataset.OperatorID, TestDataset.DTCreated,( SELECT TOP 1 t2.DtCreated FROM TestDataSet WHERE t2.OperatorID = TestDataset.OperatorID AND t2.DtCreated < TestDataset.DtCreated ORDER BY t2.DtCreated,t2.ID) as PreviousTransaction ,Minute([DtCreated]-[PreviousTransaction]) AS Minutes FROM TestDataset ORDER BY TestDataset.OperatorID, TestDataset.DTCreated;

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.