online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon SaschaWittke vom 26.02.2019, 21:13 Options

Dauer / Zeitspanne in access 2003 berechnen

hi,

ich habe "startzeit" und "endzeit" felder und möchte dass mir access automatisch über eine abfrage die "dauer" ausgibt... im grunde kein thema mit DATDIFF doch dann bekomm ich die minuten angezeigt und ich hätte es gerne im format HH:MM

und es geht noch weiter:

in einer anderen abfrage benötige ich "stillstandszeiten" als endsumme welche dann von der oben genannten "dauer" abgezogen werden sollen ... das "stillstandsergebnis" bekomme ich allerdings im format HH:MM und dieses ist nicht verrechenbar mit dem ergebnis aus der DATDIFF berechnung...

kann mir jemand einen nützlichen tipp geben?

vielen dank im voraus

sash!


Antwort schreiben

Antwort 1 von Teddy7 vom 27.02.2019, 09:45 Options

Natürlich umrechnen - was sonst ?
HH:MM kann man als Zeichenstring betrachten.
Man nimmt mit left(Feldname, 2) die Stunden, multipliziert mit 60 und addiert right(Feldname,2) dazu.
Diese Minuten kann man in Rechenoperationen einsetzen.
Das Ergebnis dividiert man durch 60 und erhält die Stunden. Diese Stunden * 60 von den Ergebnisminuten abgezogen gibt die restlichen Minuten.
Mit format(Stunden,"00) & ":" & format(Minuten,"00") bekommt man wieder ein vorzeigbares Ergebnis.
Gruß
Teddy

Antwort 2 von SaschaWittke vom 08.03.2019, 11:56 Options

hey teddy,

danke für die rasche antwort, konnte leider noch nicht früher zurückschreiben...

ich denke mal deine antwort ist mehr als logisch und ich würde sie gerne anwenden, doch mal ne blöde frage (ich weiß das ist jetzt eine absolute DAU frage *grins*):

wo geb ich das ein?

Antwort 3 von Teddy7 vom 08.03.2019, 13:02 Options

Du kannst in einer Abfrage zusätzliche Spalten anlegen. Dazu gibst Du in der ersten Zeile(Feld) ein:
xmin: left(DeinFeldname;2) * 60 + right(DeinFeldname;2)

Das klappt natürlich nur, wenn in DeinFeldname auch was sinnvolles drinsteht. Man kann so auch mehrere eigene Spalten anlegen und sich dabei sogar auf eine eigene Spalte beziehen - man muß nur zwischendurch speichern damit er die neue Spalte auch kennt.


In diesem Fall könntest Du das Feld xmin ganz normal in Formular oder Bericht anzeigen - natürlich nicht ändern.

Gruß
Teddy

Antwort 4 von SaschaWittke vom 08.03.2019, 14:22 Options

...super danke - ich versuchs mal...

Ähnliche Themen

ACCESS 2003 - Zeitdifferenz berechnen
a_wurm  08.01.2007 - 163 Hits - 2 Antworten

Anfügeanfrage zeitgesteuert in Access 2003
Reiti  17.05.2007 - 118 Hits - 2 Antworten

Berechnungen in Access
achimbuilding  12.10.2007 - 155 Hits - 2 Antworten

access 2003 kann nicht geöffnet werden
jenny2a  25.03.2008 - 115 Hits - 1 Antwort

Altersberechnung mit Access 2003
klicki  04.04.2008 - 113 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026