Ich muss die Zeit zwischen zwei Zugangsdaten in Arbeitsstunden berechnen

734
Sheryl V

Ich habe eine Formel, um dies in Excel zu tun, aber ich möchte es in Access konvertieren. Ich habe zwei Datumsangaben - Startzeit und Endzeit. Ich muss die Anzahl der Stunden wissen: Minuten zwischen ihnen nur während der Geschäftszeiten. Um das komplizierteste Senario zu nehmen:

  1. Geschäftszeiten sind MF, 9-5 Uhr, außer an Feiertagen
  2. Eine Veranstaltung fand am Freitag um 16:30 Uhr statt und endete am Dienstag um 10:30 Uhr
  3. Montag ist ein Feiertag
  4. Die resultierende Zeit sollte 2 Stunden betragen

Irgendwelche Vorschläge?

-1
Willkommen bei SuperUser! Normalerweise möchten Benutzer hier sehen, was Sie versucht haben, um Ihr Problem zu lösen. Es ist nur klar, dass Sie nicht fragen "Hey, wird jemand meine Arbeit für mich erledigen?" Wenn Sie ein wenig Details hinzufügen, die zeigen, was Sie ausprobiert haben oder welche Ideen Sie haben, aber nicht wissen, wie sie umgesetzt werden sollen, erhalten Sie mit größerer Wahrscheinlichkeit positive Bewertungen und Antworten. marsh-wiggle vor 9 Jahren 6
Es gibt eine Funktion mit dem Namen DateDiff, die Sie verwenden können: https://support.office.com/de/sicle/DateDiff-Function-e6dd7ee6-3d01-4531-905c-e24fc238f85f?ui=en-US&rs=en-SG&ad = SG Scorpion99 vor 9 Jahren 0

1 Antwort auf die Frage

0
Rob Sedgwick

Wenn Sie eine Formel in Excel haben, sollten Sie diese Logik praktisch in eine Access-Abfrage einfügen können. Ändern Sie einfach die Syntax, um Sql zu berücksichtigen. Ebenso konvertieren Sie Ihre Excel-Logik in VBA, wenn Sie dies verwenden müssen. Sie haben die Antwort vor Ihnen, Sie müssen sie nur in eine andere Sprache konvertieren.

Eine Antwort sollte wirklich eine endgültige Lösung für die Frage sein. Es ist schwer, eine gute Antwort auf eine nebulöse Frage zu schreiben. Vor allem ohne Klarstellung durch das OP ist es manchmal am besten, allgemeine Vorschläge für einen Ansatz zu unterbreiten. Der Ort dafür ist in einem Kommentar. Nur ein Hinweis darauf, dass auslöserfreudige Downvoter dies als "keine Antwort" betrachten könnten, was Ihre Repräsentanten fressen würde. Vielleicht möchten Sie dies in einen Kommentar verschieben. Wenn das OP bessere Informationen bereitstellt und Sie eine Lösung erstellen möchten, tun Sie dies in einer Antwort. fixer1234 vor 9 Jahren 0
Ich nehme Ihren Standpunkt an, aber ich denke nicht, dass die Frage so schlecht ist, wenn der erste Satz besagt "Ich habe eine Formel, um dies in Excel zu tun, aber ich möchte es in Access konvertieren". Wenn er mit dieser Excel-Formel zu 100% zufrieden ist, sollte es leicht sein, eine Access-Abfrage oder eine kleine VBA-Funktion zu konvertieren. Er sagt genug, um mich ziemlich sicher zu machen, dass dies der Fall ist. Rob Sedgwick vor 9 Jahren 0
Das stimmt, aber eine gute Antwort auf alle Fragen erklärt, wie Sie die Lösung implementieren. Ihre Antwort sagt nur, dass es möglich ist. Es ist eine Richtung, nach einer Antwort zu suchen, keine wirkliche Lösung für das, was gefragt wurde. Um eine gute Antwort auf diese Frage zu geben, müssten Sie ein Tutorial erstellen, das den Ablauf des Prozesses ausführt. Dies liegt außerhalb des Bereichs der Website (weshalb es keine gute Frage ist). Ihre Antwort ist anfällig für Downvotes. Nur sagen fixer1234 vor 9 Jahren 0