Εμφάνιση ενός μόνο μηνύματος
  #8  
Παλιά 25-06-15, 12:58
γιώργοςΚ Ο χρήστης γιώργοςΚ δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Wink

Γιώργο μου γειά σου,

Στο πρώτο ζήτημα που δεν αναγνώρισε το DatePicker έχει να κάνει μετα ActiveX. Μπορείς να επιλέξεις απο τα Add-In το συγκεκριμμένο DatePicker και να στο προσθέσει... (υπογραμμίζω μιλώ για access 2007)

A. Γιατί πρέπει να γεμίσεις τον πίνακα tblCalendar με τις ημερομηνίες (από Ιανουάριο 2015 μέχρι και 10 χρόνια μετά)
Δεν είναι όντως απαραίτητο απλά επειδή στοχεύω στην συνέχεια να το προχωρήσω το ζήτημα και να δημιουργήσω ένα πλήρη Ημερολόγιο στο στύλ του outlook υπολογίζοντας αρκετές παραμέτρους στην σχεδίαση έκρινα ότι μαλλον θα πρέπει.... στην δική μας περίπτωση τώρα ας πούμε πως δεν είναι απαραίτητο..
Όμως....
Το σκεπτικό μου Γιώργο είναι για να μήν χρειάζεται να προσθέτει νέα εγραφή για κάθε ραντεβού που μπαίνει σε μια ίδια ημερομηνία. Δηλαδή: η κοπέλα στο reception της εταιρίας έχει ήδη ανοίξει την βάση και έχει ήδη πάει στην φόρμα MyDiary. Εφόσον άνοιξε η φόρμα θα "γεμίσει" με τις εγραφές που έχει (εάν έχει φυσικά) το Listbox [AvailApp]. Ας πούμε ότι έχει 5 ραντεβού για την συγκεκριμμένη ημερομηνία 25/6/2015 (στις 0800 - 0900 - 1000 - 1100 - 1200). Ξαφνικά κτυπά το τηλέφωνο και η κοπέλα χρειάζεται να καταχωρήσει ένα νέο ραντεβού στην ΙΔΙΑ ημερομηνία....ας πούμε σήμερα στις 25/6/2015. Εάν λοιπόν δοκιμάσει να καταχωρήσει το ραντεβού ας πούμε για σήμερα στις 1700, όπως είναι ανοιχτή η φόρμα σε αυτή την ημερομηνία και εφόσον "γέμισε" τις εγραφές με τα δεδομένα που βρήκε, τότε γράφωντας απλά στο πεδίο πχ [t1700] έστω το όνομα του νέου πελάτη, θα έχουμε νέα καταχώρηση ώς είναι φυσικό και φυσικά νέα εγραφή στην οποία ΔΕΝ θα υπάρχουν τα προηγούμενα 5 ραντεβού και θα έχει μόνο το νέο στις 1700.. Άρα, θα έχουμε στον tblCalendar δύο εγραφές για την ίδια ημερομηνια που αφενώς στην μια με κωδικό ας πούμε ID:1 θα ειναι οι πρώτες 5 και στην δεύτερη εγραφή με κωδικό ας πούμε ID:2 το ένα ρανετβού που είναι το νέο στην ουσία στις 1700.

Επίσης, σημαντικό να αναφέρω Γιώργο ότι: η φορμα MyDiary στην ουσία είναι μια εύκολη λύση για να βλέπουν τις διαθέσιμες ώρες της ημέρας έτσι ώστε να μπορούν να οργανώνουν τα ραντεβού τους. ΔΕΝ ΣΧΕΤΙΖΟΝΤΑΙ καθολου με τον πίνακα tblAppointments και αυτό δια τον λόγο ότι για να μπορέσει να καθορίσει κάποιος χρήστης ένα ραντεβού ΠΡΕΠΕΙ ο πελάτης να είναι ΗΔΗ καταχωρημένος στην βάση δεδομένων, πράγμα που προυποθέτει κάποια διαδικασία. Λάβε δε υπόψη ότι στις πλείστες των περιπτώσεων έχουμε τηλεφωνήματα απο πελάτες ΠΟΥ ΔΕΝ είναι καταχωρημένοι στην βάση δεδομένων και απλά η κοπέλα στο reception χρειάζεται να δεί άμεσα τα διαθέσιμα ραντεβού και να καθορίσει το νέο ραντεβού απλά και πρόχειρα γράφωντας το όνομα - επώνυμο και τηλέφωνο στην ώρα που επιθυμεί και αργότερα ΕΑΝ και ΕΦΟΣΟΝ πράγματι γίνει το ραντεβού, με την βοήθεια ενός άλλου ερωτηήματος που δημιούργησα μπορεί αυτόματα αυτός ο πελάτης να καταχωρηθεί στην βάση και μάλιστα αυτόματα να καθοριστεί και το ραντεβού του στο tblAppointmets.


Πως καταχωρείς νέο ραντεβού και πως επεξεργάζεσαι είδη υπάρχων ραντεβού.
Αν έχεις κάποια αλλαγή σε ραντεβού (πχ ακύρωση, άλλη ώρα, άλλη ημερομηνία) πως κάνεις την αλλαγή.

Στην πραγματική βάση υπάρχει η ανάλογη υποδομή καθορισμού νέου ραντεβου - διαγραφής - και επεξεργασίας ανά ημερομηνία / ημέρα ή ακόμη και ώρα φίλε Γιώργο.

Πως βλέπεις τα ραντεβού ανά ημέρα ή και μηνά που έχεις για να μην βάλεις δυο ραντεβού ταυτόχρονα.

Για την συγκεκριμμένη περίπτωση μπορούμε να καθορίσουμε μέχρι και 5 ραντεβού ταυτόχρονα επειδή υπάρχουν 5 τεχνικά συνεργεία....όπως είναι φυσικό στην κανονική βάση κατά την διαδικασία δημιουργίας ραντεβού δηλώνεται και ο κωδικός του κάθε συνεργείου και φυσικά διαχωρίζονται αυτά με την βοήθεια σχετικού ερωτήματος έτσι ώστε το καθε συνεργείο να πάρει τα δικά του.

Για οτιδήποτε Γιώργο μου εδώ είμαι...
Νάσαι καλά και ελπίζω να μην σε σύγχισα....
Απάντηση με παράθεση