
26-10-24, 13:53
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 05-08-2014 Περιοχή: Θεσσαλονίκη
Μηνύματα: 23
| |
Καλησπέρα σας.
Φίλε μου, Γιώργο.
Είδα ότι έχεις 3 πίνακες οι οποίοι δε συνδέονται κάπως μεταξύ τους. Αυτό σημαίνει ότι δεν υπάρχει σχέση μεταξύ των δεδομένων τους. Οπότε όποια πράξη μαθηματική κι αν κάνεις δε θα μπορέσεις να τη συσχετίσεις με τα όποια δεδομένα. Οι πίνακές σου δεν έχουν κλειδιά οπότε υπάρχει πρόβλημα επειδή παραβιάζονται οι κανόνες ακεραιότητας. Για να καταλάβεις τί εννοώ:
* Για να έχεις σωστά αποτελέσματα και η βάση να μη λειτουργεί ως σημειωματάριο ή φύλλο εργασίας θα πρέπει να υπάρχουν κλειδιά που θα συνδέουν τους πίνακες 1-Ν, 1-Μ-1 και λιγότερο συχνά 1-1. Εδώ δεν υπάρχουν καν κλειδιά στους πίνακες. Αν ξέραμε τί θέλεις μπορούμε να διορθώσουμε τους πίνακες.
* Στη φόρμα "ΕΙΔΩΝ ΕΡΓΑΣΙΩΝ ΑΝΑΛΥΤΙΚΟΥ" που βασίζεται στον πίνακα "ΕΙΔΩΝ ΕΡΓΑΣΙΩΝ ΑΝΑΛΥΤΙΚΟΥ" και μέσα έχεις δευτερεύουσα φόρμα η οποία είναι πολλών εγγραφών αλλά βασίζεται στον ίδιο πίνακα! Δε γίνεται αυτό. Δε γίνεται σχέση 1-Ν με τα δεδομένα 1 πίνακα μόνο.
Μπορούμε να αντιγράψουμε "ΣΥΝΟΛΙΚΗ ΑΞΙΑ", αλλά σε ποια εγγραφή της φόρμας ΑΝΟΙΞΕ ΑΥΤΟ θα εμφανίζεται; Το θέμα δεν είναι πώς θα αντιγραφεί αλλά ποια είναι η σχέση του υπολογισμού με τα δεδομένα της άλλης φόρμας που δεν έχουν κάποια ορατή σχέση ή κλειδί για να σχετιστούν. Θα ήταν καλό να ξέραμε τις σχέσεις για να κάνουμε τη διαδικασία ευκολότερη.
Αν δε συσχετιστούν τα δεδομένα των πινάκων δε μπορούμε να έχουμε κάποια αποδεκτή για βάση δεδομένων λύση.
Αν τώρα θέλεις απλά να αντιγράφεις το ποσό αυτό και να το επικολλάς στην άλλη φόρμα τότε αυτό μπορεί να γίνει με copy/paste. Επίσης θα μπορούσε να γίνει και μια προσωρινή μεταβλητή η οποία θα παίρνει τη συγκεκριμένη τιμή από την πρώτη φόρμα και θα μηδενίζεται κατά την επικόλληση στη δεύτερη φόρμα. Αυτό βέβαια δεν είναι αποδεκτό από τη νοοτροπία μιας βάσης δεδομένων.
Αυτά από μένα.
|