Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Υπενθύμιση εργασίας
Καλησπέρα, Υπάρχει τρόπος να προσδιορίσουμε κάποια υπενθύμιση, αναβολή υπενθύμισης, τερματισμός υπενθύμισης σε κάποια εργασία-όπως στην Microsoft Outlook, σε βάση δεδομένων όπως την βάση ProjectManagement του προτύπου της Access; Ευχαριστώ εκ των προτέρων, Ανδρέας Α. |
#2
| |||
| |||
Καλημέρα Ανδρέα, στην επισυναπτόμενη ΒΔ, επιχείρησα μια προσέγγιση του ζητούμενου. Η ΒΔ αποτελείται: 1. από τον πίνακα «tblTasks» στον οποίο καταχωρούνται οι εργασίες (υποχρεώσεις) και η ημερομηνία και ώρα έναρξης. 2. Τη φόρμα «frmAlarmFormatContition» στην οποία: 2.1 Μπορούμε να ορίσουμε σε λεπτά ένα χρονικό διάστημα προειδοποίησης (m). Η προεπιλεγμένη τιμή είναι 30 λεπτά. 2.2 Να δούμε όλες τις εργασίες (εγγραφές) και ειδικά όσες αρχίζουν μέσα στα επόμενα m λεπτά χρωματισμένες. Ο χρωματισμός των εργασιών είναι δυναμικός. Δηλαδή με την πάροδο του χρόνου αποχρωματίζονται οι εργασίες που άρχισαν (χρόνος έναρξης < από την τρέχουσα στιγμή) και χρωματίζονται όσες έχουν χρόνο έναρξης μέσα στο επόμενο διάστημα των m λεπτών (τρέχουσα χρονική στιγμή <= χρόνος έναρξης <= τρέχουσα χρονική στιγμή + m/(60*24)). Από τα παραπάνω συνάγεται ότι οι χρωματισμένες εργασίες που βλέπουμε μία συγκεκριμένη στιγμή είναι αυτές που άρχισαν άμεσα ή θα αρχίσουν το πολύ σε m λεπτά. 3. Τη φόρμα «frmAlarmQuery» στην οποία: 3.1 Όπως και στη φόρμα «frmAlarmFormatContition» μπορούμε να ορίσουμε το χρονικό διάστημα προειδοποίησης. 3.2 Να δούμε μόνο τις εργασίες (εγγραφές) που πρόκειται να αρχίσουν άμεσα ή το πολύ σε m λεπτά. Η εμφάνιση των εργασιών είναι δυναμική. Δηλαδή, με την πάροδο του χρόνου, από τη φόρμα αφαιρούνται όσες εργασίες άρχισαν και προστίθενται όσες θα αρχίσουν μέσα στα επόμενα m λεπτά. Η φόρμα βασίζεται στο ερώτημα «qryAlarmTasks». Για την υλοποίηση των παραπάνω λειτουργιών της ΒΔ, χρησιμοποιείται το συμβάν «OnTimer» των φορμών, η μορφοποίηση υπό όρους και κώδικας (VBA). Για να γίνουν δοκιμές και να δούμε πως αλλάζουν δυναμικά οι φόρμες, πρέπει να οριστούν κατάλληλα οι χρόνοι έναρξης των εργασιών και το χρονικό διάστημα ειδοποίησης. Η ΒΔ αποτελεί μια απλή προσέγγιση. Μπορεί όμως να προσαρμοστεί και να επεκταθεί. Για παράδειγμα θα μπορούσαν να προστεθούν τα παρακάτω, που αφήνονται ως άσκηση: 1. Ταξινόμηση των εγγραφών, ώστε στην κορυφή να εμφανίζονται αυτές που θα αρχίσουν πρώτες. 2. Να προστεθεί ένα πεδίο στον πίνακα, ώστε σε κάθε εργασία να ορίζεται ο δικός της χρόνος ειδοποίησης ή να απενεργοποιείται. 3. Να συσχετιστούν οι εργασίες με εργαζόμενους στους οποίους έχουν ανατεθεί και να εμφανίζονται οι ειδοποιήσεις ανά εργαζόμενο. Φιλικά/Γιώργος Τελευταία επεξεργασία από το χρήστη kapetang : 22-11-11 στις 11:30. Αιτία: Αλλαγή συνημμένου |
#3
| |||
| |||
Γιώργο σε χαιρετώ, Ευχαριστώ πολύ για τον χρόνο και τον κόπο σου. Δεν μελέτησα ακόμη εις βάθος το παράδειγμα σου αλλά θα το κάνω σύντομα. Βασικά, η υπενθύμιση που έχω στο μυαλό μου, είναι να τοποθετείται σε κάθε συμβάν ξεχωριστά π.χ 10 λεπτά για το τάδε συμβάν, 20 για το άλλο και ούτω καθ' εξής και όχι π.χ 30 λεπτά υπενθύμιση για όλα τα συμβάντα. Φυσικά σε ευχαριστώ πολύ και όπως είπα δεν το μελέτησα αρκετά ακόμη και είμαι σίγουρος οτι το παράδειγμα σου θα με βοηθήσει να κάνω την αλλαγή που ανέφερα πιο πάνω! Ανδρέας Α. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Φόρμες ] υπενθύμιση γεγονότος | Καρολινα | Access - Ερωτήσεις / Απαντήσεις | 9 | 23-08-15 17:54 |
Υπενθύμιση βάση ημερ/ιας | maijav82 | Access - Ερωτήσεις / Απαντήσεις | 3 | 18-11-14 04:29 |
[Γενικά] Υπενθύμιση ημερομηνίας | thanasis08 | Excel - Ερωτήσεις / Απαντήσεις | 10 | 06-11-14 11:35 |
Σύνδεση και μεταφορά δεδομένων απο πολλά βιβλία εργασίας σε ένα βιβλίο εργασίας. | panos1978 | Excel - Ερωτήσεις / Απαντήσεις | 13 | 17-07-13 12:18 |
[Excel07] Eιδοποίηση - υπενθύμιση στο Εxcel | ggatzos | Excel - Ερωτήσεις / Απαντήσεις | 9 | 14-05-13 21:03 |
Η ώρα είναι 08:19.