
18-10-14, 14:53
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Γιώργο, δεν ξέρω αν παλεύεις ακόμα με το θηρίο ή το σκότωσες.
Στην επισυναπτόμενη ΒΔ μπορείς να δεις μια σωστή, σχεδιαστικά, υλοποίηση του ζητούμενου.
Ίσως να μπορέσεις να την ενσωματώσεις στη δική σου.
Η υπηρεσία (δες πίνακα ΥΠΗΡΕΣΙΑ) ορίζεται κατά ημερομηνία και όχι κατά μέρα της εβδομάδας.
Έτσι δε χρειάζεται κάθε βδομάδα νέος πίνακας και όλα τα στοιχεία αποθηκεύονται σ’ ένα μόνο πίνακα.
Η υπηρεσία ορίζεται με τη βοήθεια της φόρμας ΥΠΗΡΕΣΙΑ.
Επιλέγουμε ημερομηνία και καθήκον και στη συνέχεια τον αξιωματικό.
Αφού αποθηκεύσουμε την εγγραφή, μπορούμε να πατήσουμε το κουμπί Copy για να προσθέσουμε εγγραφές με την ίδια ημερομηνία και καθήκον και να επιλέξουμε και άλλους αξιωματικούς.
Επειδή ο πίνακας και η φόρμα ΥΠΗΡΕΣΙΑ περιέχουν όλες τις υπηρεσίες (όχι μόνο μιας εβδομάδας), έπρεπε να καθοριστεί ένας τρόπος για να απομονώνουμε (φιλτράρουμε) τις εγγραφές μιας εβδομάδας.
Αυτό γίνεται με τη βοήθεια του πλαισίου κειμένου txtWeek.
Εδώ επιλέγουμε την ημερομηνία της Δευτέρας της εβδομάδας, που μας ενδιαφέρει.
Ακολούθως πατώντας το κουμπί [Εξαγωγή στο Word], ο κώδικας φιλτράρει τις εγγραφές, συνενώνει τα ονόματα των αξιωματικών στους οποίους έχει ανατεθεί το ίδιο καθήκον την ίδια μέρα και περνά τα στοιχεία στο έγγραφο του Word.
Έχουν οριστεί οι περιορισμοί:
1) Την ίδια ημερομηνία ένα καθήκον δε μπορεί να ανατεθεί στον ίδιο αξιωματικό πάνω από 1 φορές.
2) Ένας αξιωματικός δεν μπορεί την ίδια μέρα να αναλάβει πάνω από 1 καθήκον. Σημείωση: Το πεδίο ID στον πίνακα ΚΑΘΗΚΟΝΤΑ πρέπει να έχει συνεχείς τιμές (1, 2, 3, κλπ) γι’ αυτό δεν το όρισα ως αυτόματης αρίθμησης.
Καλή συνέχεια …………….
Φιλικά/Γιώργος
Τελευταία επεξεργασία από το χρήστη kapetang : 19-10-14 στις 15:52.
Αιτία: Αλλαγή συνημμένου λόγω βελτίωσης του και κώδικα
|