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/1688-ypoloipo-adeion.html)

stelianta 29-02-12 14:42

Υπόλοιπο Αδειών
 
Χαιρετω για μια ακόμη φορά, ολα τα μέλη του φόρουμ...

Παρολο που εχω βρει αρκετες εφαρμογες για την διαχειριση αδειων, με κορυφαία την λύση του Τάσου, http://www.ms-office.gr/forum/access...ma-access.html καμμία δεν διαχειρίζεται "υπολοιπα αδειων".

Αυτο λοιπον που εχω σκεφτει, ειναι να το υλοποιησω ως εξης :
1. Δημιουργια του πινακα ανθρωποι
2. Δημιουργία του πίνακα, τυπος αδειων, οπου εκτος των άλλων, θα υπαρχει και ενα πεδιο που θα αναφερεται η ετησια δικαιουμενη αδεια ανάλογα τον τύπο της.
3. Δημιουργια του ενδιαμεσου "ανθρωποι & αδειες" οπου θα καταχωρειτε, ο ανθρωπος, το ειδος της αδειας, η ημερομηνια εναρξης, και οι μερες που πηρε.

Κατοπιν με την χρηση συγκεντρωτικων Ερωτηματων, να αθροιζω τις αδειες ανα ανθρωπο & ανα ειδος, κ αφαιρωντας το συνολο απο την συνολικη ετησια δικαιουμενη, να βρισκω το υπολοιπο.

Το προβλημα δημιουργειται, οταν ενας ανθρωπος δεν παρει όλη την δικαιουμενη αδεια μεσα στο ετος.

Με ποιο τροπο μπορει αυτη να μεταφερθει στο επόμενο έτος κ να προστεθει στην ετησια δικαιουμενη ? Επίσης αν μια αδεια ξεκινησει σε ενα ετος και τελειώσει το επόμενο ? (π.χ. 20/12 έως 5/1) να προσμετρατε ολόκληρη, στο ετος το οποιο ξεκίνησε.

Φυσικα δεν ζηταω να μου δημιουργησετε την εφαρμογη. Μια "αλγοριθμικη βοηθεια" ζηταω. Την γνωμη σας για τον τροπο που μπορω να το υλοποιησω.

Επισης οποιαδηποτε αποψη για την βελτιωση αυτων που περιεγραψα στα βηματα 1 έως 3 δεκτη.

Ευχαριστώ

Meteora 29-02-12 20:55

Καλησπέρα



Στέλιο μια πρόταση για το θέμα σου:
  • Δύο πίνακες θες. [tblPerosopa] και [tblAdeies]. Σύνδεσέ τους με σχέση ένα προς πολλά και διαχειρίσου τα δεδομένα τους με φόρμα και υποφόρμα ( Ό,τι φαίνεται και στο παράδειγμα του Τάσου).
  • Άμα έχεις μια άδεια που ανήκει χρονικά σε δύο ημερολογιακά έτη, εφόσον αυτή προσμετράται στο έτος έναρξης της άδειας, όταν θα κάνεις την πρόσθεση δεν έχεις παρά να προσθέσεις με κριτήριο την έναρξη, αδιαφορώντας για την ημερομηνία λήξης.
  • Εφόσον οι άδειες έχουν τύπο και μέγιστο αριθμό ημερών, φτιάξε ένα πίνακα με πεδία: [id], [onomatipos], [MaxPlitos] και [codikostipos]. Όταν λοιπόν αλλάζει η χρονιά, τότε θα κάνεις πρόσθεση των αδειών τύπου Χ και θα συγκρίνεις το αποτέλεσμα της πρόσθεσης με τον μέγιστο επιτρεπτό αριθμό ημερών για τον συγκεκριμένο τύπο άδειας. Έστω υπάρχει υπόλοιπο 10 ημερών. Αυτόν τον αριθμό θα προσθέσεις σε ένα πεδίο του πίνακα των προσώπων π.χ. στο πεδίο [PleonasmaadeionX]. Δηλ. για κάθε τύπο άδειας να έχεις ένα πεδίο στο οποίο θα τοποθετείς το πλεόνασμα του προηγούμενου έτους. Αυτά τα πεδία -με περιεχόμενα το πλεόνασμα- δεν είναι απαραίτητα, αλλά για ψυχολογικούς λόγους χρησιμοποιησέ τα (πιστεύω ότι είναι λίγα! Εγώ θα τα έφτιαχνα!)
Αγαπητέ, αυτό που πας να κάνεις θέλει αρκετή δουλειά και αρκετές γνώσεις Access και VBA. Μπράβο σου καί καλή συνέχεια.

Με εκτίμηση

Νίκος Δ.

stelianta 29-02-12 22:33

Αγαπητέ Νίκο...

Σε ευχαριστώ για τον χρόνο και τις συμβουλές σου.

Ξεκιναω δουλεια κ ελπιζω οτι σε μερικες ημερες θα ειμαι σε θεση να ανεβασω την δουλεια μου σχετικά με το θεμα το οποιο συζηταμε...

Πολύ πιθανον βεβαια να επανελθω πριν το περας για καποια βοήθεια απο τα εμπειροτερα κ ικανοτερα μελη του φορουμ.

Θα τα πουμε


Η ώρα είναι 11:11.

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


Search Engine Optimization by vBSEO 3.3.2