Wie ordnet man Zeitzonen im Zugriff nach Mitternacht?

404
Ale

Ich verwende MS Access 2007 unter Windows 2010 und habe eine Access-Datenbank, in der ich einige Datensätze nach Zeit (Stunden: Minuten) bestellen muss.

Die Werte in den Zellen beginnen von 5:00 Uhr bis 1:00 Uhr. Das Problem ist, dass ich brauche, dass die Werte von Mitternacht bis 1:00 Uhr am Ende der Liste stehen müssen.

1

3 Antworten auf die Frage

1
techturtle

Ich würde vorschlagen, eine Abfrage Ihrer Tabelle mit einer berechneten Spalte durchzuführen, die nur die Zeitspalte minus 1 Stunde ist. Dann können Sie anhand dieser berechneten Spalte sortieren, und die Uhrzeiten von 1:00 Uhr werden alle nach unten sortiert. Die Sortierspalte muss in keinem Ihrer Formulare oder Berichte angezeigt werden, sondern nur für die Sortierung.

Ich würde gerne eine Lösung in derselben Spalte finden, wenn es möglich ist, da ich mehrere Abfragen und Berichte mit dieser Liste verknüpft habe Ale vor 6 Jahren 0
Ich denke, die einzige Möglichkeit, sie nach Belieben zu sortieren - nur mit der Originalspalte - besteht darin, dass sie auch das Datum enthält. Wenn Sie nur versuchen möchten, dass sie in einem Formular oder Bericht so erscheinen, können Sie dies möglicherweise im Code tun. Dies ist jedoch wahrscheinlich kompliziert und liegt definitiv außerhalb des Bereichs, der hier bereitgestellt werden könnte. techturtle vor 6 Jahren 1
1
Lee Mac

Erstellen Sie eine Abfrage mit der folgenden SQL:

SELECT * FROM myTable ORDER BY TimeValue(DateAdd("h",-1,[myTime])); 

Ändern Sie oben myTableden Namen Ihrer Tabelle und myTimeden Namen des Feldes, das Ihren Zeitwert enthält.

0
Ale

Die Lösung besteht darin, das Format im MS-Zugriff als Datum / Stunde und als Format hh: nn; @ (eventuell hh: nn: ss; @) festzulegen.

Wenn Ihre Datenliste in Access nicht nach Bedarf geordnet ist, können Sie folgende Schritte durchführen:

  1. Kopieren / Exportieren Sie die Liste in MS Excel
  2. Setzen Sie das Format in MS Excel wie in der Abbildung unten (hh: mm; @).
  3. korrigieren Sie nur die Werte nach Mitternacht als 24: MM: SS
  4. set in MS Access neues Format wie im zweiten Bild unten (hh: nn; @)
  5. Neue Daten aus MS Excel kopieren / importieren

picture1_excel_format picture2_access_format

Bilder stammen aus meiner regionalen Version von MS Access und MS Excel