Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Συναρτήσεις ] Υπολογισμός χρόνου (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/3809-ypologismos-xronoy.html)

valantis315 31-08-15 09:37

Υπολογισμός χρόνου
 
Καλημέρα σας!
Έχω έναν πίνακα όπου υπάρχουν πεδία:
-Έναρξη εργασίας
-Λήξη εργασίας
-Διάρκεια

Στην έναρξη εργασίας μπαίνει η ώρα εναρξης πχ: 10:30
και στην λήξη η λήξη της, πχ: 11:45

Υπάρχει κάποιος τρόπος ώστε στην διάρκεια να υπολογίζει την ώρα που πέρασε σε μορφή ΩΩ:ΛΛ? Δηλαδή στο παραπάνω παραδειγμα να εμφανίζει 01:15?

Έχω σπάσει το κεφάλι μου και δεν μπορώ να βρώ λύση, έχω καταφέρει να το εμφανίζει πχ: 1,78 που δεν με εξυπηρετεί, επίσης δοκίμασα να το εκτελέσω σαν ερωτημα με την datediff αλλα και εκεί μου επιστρέφει τιμή ή σε ώρες πχ 1,2 κτλ ή σε λεπτά (60,75 κτλ).

Όποια σκέψη ευπρόσδεκτη!

Spirosgr 31-08-15 10:36

1 Συνημμένο(α)
Καλημέρα
Κάνε ένα ερώτημα, με τα πεδία που έχεις:

στον τύπο Όπου:

StartHr για έναρξη
EndHr για λήξη

και ένα πεδίο, με τον τύπο:

Κώδικας:

Expr1: DateDiff("n";[StartHr];[EndHr])\60 & ":" & Format(DateDiff("n";[StartHr];[EndHr]) Mod 60;"00")
Όπου θα έχεις, την διαφορά, σε μορφή πχ: Έναρξη 10:05 >>> Λήξη 14:25 = 4:20

Σημείωση:
Ο τύπος δεν υπολογίζει νυχτερινό ωράριο (πχ από 22:00 μέχρι 01:30 της επομένης)

Σημείωση 2:
Τώρα είδα ότι έχεις Ελληνικό Office, οπότε θα πρέπει να αντικατασταθεί το λατινικό "n" με "λ"

valantis315 31-08-15 11:32

Σε ευχαριστώ πολύ!!
Παίζει μια χαρά ως ερώτημα, αυτον τον τύπο να τον ενσωματώσω μέσα στο πίνακα δεν γινετε ε;

Spirosgr 31-08-15 12:08

Ναι βεβαίως και γίνεται, αλλά...
καλό είναι, (για πολλούς λόγους) οι υπολογισμοί,
να μένουν πάντα χώρια και μακριά από τα δεδομένα.

Άρα για να έχουμε ασφαλείς και λειτουργικές βάσεις...
Δεδομένα σε πίνακες
Υπολογισμοί σε ερωτήματα ή φόρμες.

Αργότερα θα διαπιστώσεις ότι είναι ακόμα καλύτερα,
να διαχωρίζουμε (split) τις βάσεις σε «κομμάτια»...

valantis315 31-08-15 18:40

Σε ευχαριστώ πολύ...! Να σαι καλα φιλε, άψογος!


Η ώρα είναι 05:58.

Ms-Office.gr - ©2000 - 2025, Jelsoft Enterprises Ltd.


Content Relevant URLs by vBSEO 3.3.2