
06-09-14, 14:08
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Πράγματι, πολλές φορές επισήμανα ότι αν κάποιος ζητάει βοήθεια καλό είναι να επισυνάπτει και ένα δείγμα ΒΔ για να διευκολύνει την κατανόηση του ζητούμενου και να απαλλάσσει όποιον θα ήθελε να βοηθήσει από την ανάγκη δημιουργίας ΒΔ.
Εξυπακούεται ότι το δείγμα της ΒΔ θα λειτουργεί και θα επικεντρώνεται στο ζητούμενο, για να μη χαθεί ο προσφερόμενος να βοηθήσει σε μια θάλασσα από άσχετα αντικείμενα.
Το δείγμα που ανέβασες περιλαμβάνει εκθέσεις, φόρμες, πίνακες κλπ, άσχετα με το ζητούμενο και η βασική φόρμα υλοποίησης του ζητούμενου δε λειτουργεί (έχει κώδικα που χτυπάει).
Όταν ζητάμε να αντιγράψουμε δεδομένα είναι βασικό να προσδιορίσουμε σε ποιο πίνακα κι σε ποια πεδία θα αντιγραφούν καθώς και από πού θα τα πάρουμε.
Σχετικά τώρα με τη φιλοσοφία:
Αφού μετακινηθούμε στη δίαιτα (στον τύπο δίαιτας) κάποιου πελάτη, για κάθε μέρα τσεκάρουμε το φαγητό (πότε θα τρώει) και πατάμε το κουμπί «Αντιγραφή».
Στον πίνακα tblDietDetails θα προστεθούν οι σχετικές εγγραφές (οι εγγραφές που περιγράφουν πότε θα τρώει ο πελάτης).
Μπορούμε να μετακινηθούμε στις εγγραφές αυτές και στην παρακάτω υποφόρμα να καθορίσουμε τα φαγητά (τι θα τρώει ο πελάτης σε κάθε γεύμα (όταν τρώει)).
Όταν μετακινούμαστε στις δίαιτες (στην κύρια φόρμα) τα CheckBox συντονίζονται για να δείχνουν τα γεύματα για κάθε μέρα.
Μπορούμε επίσης να τσεκάρουμε μέρες και γεύματα και να πατήσουμε το κουμπί «Διαγραφή τσεκαρισμένων εγγραφών» για να διαγραφούν οι σχετικές εγγραφές από τον πίνακα tblDetails.
Ταυτόχρονα θα αφαιρεθούν και τα σχετικά φαγητά από τον πίνακα tblDietFoods.
Μπορούμε να αντιληφθούμε πως γίνονται τα παραπάνω μελετώντας το σχετικό κώδικα.
Φιλικά/Γιώργος
|