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/1520-athroish-xronoy.html)

vangelis67 28-11-11 17:55

ΑΘΡΟΙΣΗ ΧΡΟΝΟΥ
 
1 Συνημμένο(α)
Φίλοι μου καλησπέρα .
Για μια ακόμη φορά απευθύνομαι στη βοήθεια και τις γνώσεις σας, που πάντα προσφέρετε απλόχερα και υπομονετικά .Και αυτή τη φορά επισυνάπτω στο μήνυμα μου μια φόρμα , όπου έχω εισάγει ένα πλαίσιο κειμένου {ΧΡΟΝΟΣ ΧΡΗΣΗΣ A΄Stn.} στο οποίο θέλω να γίνετε η άθροιση του χρόνου ελλιμενισμού μόνο για τη συγκεκριμένη Θέση Φόρτωσης ,δηλαδή τον A’ Stn. Προσπάθησα να το κάνω με συνάρτηση DSum αλλά δυστυχώς δεν τα καταφέρνω .Ζητώ για μια ακόμη φορά τη βοήθεια σας.
Σας ευχαριστώ πολύ
:039:

Tasos 28-11-11 19:53

Καλησπέρα σε όλους!

Βαγγέλη, σε ένα κρυφό πεδίο κειμένου με το όνομα txtMinutes πέρασε τον τύπο:

=DateDiff("n";0;DSum("[ΔΙΑΡΚΕΙΑ ΕΛΛΙΜΕΝΙΣΜΟΥ]";"[2011 Ερώτημα]";"[ΘΕΣΗ ΦΟΡΤΩΣΗΣ]=""A' STN."""))


Το πεδίο αυτό υπολογίζει το ΧΡΟΝΟ ΧΡΗΣΗΣ A΄Stn. σε λεπτά και μπορεί να χρησιμοποιηθεί παντού αφού η τιμή του είναι κανονικός αριθμός και όχι κείμενο.

Στο πεδίο ΧΡΟΝΟΣ ΧΡΗΣΗΣ A' Stn βάλε τον τύπο:

=Format(Int([txtMinutes]/60);"00") & ":" & Format([txtMinutes]/1440;"nn")
για να πάρεις το αποτέλεσμα σε μορφή "ωω:λλ".

Edit: Το "nn" στα ελληνικά γίνεται "αα".


Καλή συνέχεια!

Τάσος

vangelis67 28-11-11 21:43

1 Συνημμένο(α)
Τάσο καλησπέρα .
Καταρχήν ενα μεγάλο ευχαριστώ για το χρόνο σου .Ακολούθησα τα βήματα που μου προτείνης αλλα κάπου έχω κολήσει.Εχω ανεβασει και παλι τη φορμα ,και σε παρακαλω αν μπορεις να ριξεις μια ματια.
:ohno: Και πάλι σε ευχαριστώ

Tasos 29-11-11 08:04

Καλημέρα!

Βαγγέλη,

1. Δεν έχεις βάλει τους τύπους όπως πρέπει.
2. Δεν έχεις μετονομάσει το πεδίο Κείμενο19 σε txtMinutes !!

Ο τύπος στο κρυφό πεδίο (txtMinutes) πρέπει να είναι:

=DateDiff("n";.....)) και όχι =DateDiff("d";....)) για να σου επιστρέψει το χρόνο σε λεπτά

και ο τύπος για το τελικό αποτέλεσμα πρέπει να είναι:

=Format(Int([txtMinutes]/60);"00") & ":" & Format([txtMinutes]/1440;"nn") ("nn" = 2 λατινικά Ν).
Χρησιμοποίησε τη μορφή "αα" για ελληνική Access.

Η μορφοποίηση που χρησιμοποιείς ("ηη" = 2 ήτα) δεν υποστηρίζεται από την Access.

Πιο απλά για ελληνική Access χρησιμοποίησε:

=Format(Int([txtMinutes]/60);"00") & ":" & Format([txtMinutes]/1440;"αα")

Τέλος κάνε μια αναζήτηση με τις λέξεις "Format Function" στη βοήθεια της Access για να δεις περισσότερες λεπτομέρειες σχετικά με τη συνάρτηση.

Φιλικά

Τάσος

vangelis67 29-11-11 15:58

Τάσο
Συγνώμη καταρχήν για τη καθυστερημένη μου απάντηση και ένα μεγάλο ευχαριστώ .
Μόλις πριν από λίγο έκανα τις διορθώσεις που μου υπέδειξες και πράγματι διορθώθηκε το πρόβλημα μου.
Και πάλι σε ευχαριστώ για τη βοήθειά σου


Η ώρα είναι 07:29.

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


Search Engine Optimization by vBSEO 3.3.2