MS Access 2010 - Abfrage für "vorheriges Datum"

251
Hurst Gannon

Ich arbeite in einer Zugriffsdatenbank mit den folgenden Feldern (und anderen):

Asset; Asset_Date; Anfangsdatum; Startzeit; Office_Stop.

Asset ist ein # Feld, Asset_Date ist Text. Start_Date ist Datum / Uhrzeit; Start_Time ist Datum / Uhrzeit; und Office_Stop ist # (1 oder 0).

Bestandsnummern sind eindeutige Fahrzeugkennungen, und alle Daten stammen von GPS-Software. Mit den GPS-Daten und ArcGIS habe ich das binäre "Office_Stop" hinzugefügt, damit ich feststellen konnte, ob jeder Punkt ein "Office_Stop" war oder nicht.

Ich würde gerne wissen, wo jeder Truck angefangen hat (Office_Start = 1 oder 0).

Logischerweise wäre der Start dort, wo der Lastwagen zuletzt angehalten hat. Ich weiß, dass ich nach Excel exportieren kann, eine Formel (B2 = A1) ausführen und fortfahren kann. Das Problem ist, dass ich regelmäßig neue Daten importieren muss und ich möchte mehrere Excel-Dateien und Importe / Exporte in Access vermeiden. Ich habe zu viele Arbeitsdateien, wie sie sind.

Gibt es eine Möglichkeit, den "vorherigen Datensatz" für jedes Asset abzufragen?

Vielen Dank!

0
Sie können die Unterabfrage (zwei Select-Befehle) verwenden und den TOP 1-Datensatz in absteigender Reihenfolge abrufen. Oder erstellen Sie ein Abfrage- und Sortierdatum in absteigender Reihenfolge für den ersten Datensatz. Rajesh S vor 5 Jahren 0
Wäre dies iterativ (dh jeder Datensatz gibt die Informationen aus dem vorherigen Datensatz zurück)? Hurst Gannon vor 5 Jahren 0
Dies kann leicht zu einem Datum wie dem vorherigen Datum, der letzten Woche oder dem letzten Jahr erreicht werden. Rajesh S vor 5 Jahren 0
Verzeihen Sie mir, dass Sie um Klarstellung gebeten haben, aber ich bin nicht sicher, wie ich es tatsächlich mache. Leider kann ich SQL nicht sehr gut schreiben - ich benutze normalerweise den Query Builder! Können Sie vor diesem Hintergrund erklären, wie Sie die Abfrage schreiben? Hurst Gannon vor 5 Jahren 0
Dies wird das vorherige Datum mit dem aktuellen Datum erhalten. = Datum - Wochentag (Datum (), 2) +1 - Iif (Wochentag (Datum (), 2) = 1, 7,0) UND <Datum () Rajesh S vor 5 Jahren 0

0 Antworten auf die Frage