Μάρω, Καλησπέρα!
1. Επειδή σκέφτηκα, ένα πιο απλό και περισσότερο ασφαλή τρόπο, για να μη μεταφέρονται δεδομένα που ήδη έχουν μεταφερθεί, τον υλοποίησα στη ΒΔ που επισυνάπτω.
Ο τρόπος αυτός βασίζεται στο ότι κάθε εγγυητική επιστολή χαρακτηρίζεται από τον κωδικό της (idEgguitikis), οπότε αν αυτός υπάρχει στον πίνακα «PROMITHEIES» σημαίνει ότι η εγγραφή έχει μεταφερθεί και αντίστροφα.
Για την υλοποίηση της μεθόδου πρόσθεσα ένα ερώτημα «qryNoMoved» το οποίο εμφανίζει τις εγγραφές, που δεν έχουν μεταφερθεί και με βάση αυτό γίνεται η μεταφορά με τον κώδικα.
2. Επειδή, σύμφωνα με τις αρχές σχεδιασμού των βάσεων δεδομένων, δεν είναι σωστό τα ίδια δεδομένα να αποθηκεύονται σε πολλούς πίνακες, αφαίρεσα από τον πίνακα «PROMITHEIES» τα πεδία «Axiografa» και «MiniaiaPeriodos».
Δεν ξέρω τι αποθηκεύει το πεδία «Promitheia». Αν είναι υπολογιζόμενο θα πρέπει να αφαιρεθεί.
Επίσης δεν είναι γνωστό τι αποθηκεύει το πεδίο «Poso». Αν είναι το ποσό της εγγυητικής θα πρέπει να μεταφερθεί στον πίνακα «EGGUITIKES».
Ίσως να χρειαζόταν να προστεθεί η ημερομηνία πληρωμής και το καταβληθέν ποσό και να αφαιρεθεί το πεδίο τύπου Ναι/Όχι «Pliromi».
3. Βλέποντας τις σχέσεις στη βάση σου παρατήρησα ότι ενώ ορίζεις πρωτεύοντα κλειδιά στους πίνακες, στις σχέσεις χρησιμοποιείς άλλα πεδία πχ (kodErgu, KodTrp, KodKentru, κλπ).
Αν τα πεδία αυτά έχουν μοναδικές τιμές, θα πρέπει να διαγραφούν τα πρωτεύοντα (αυτόματη αρίθμηση) και να οριστούν αυτά ως πρωτεύοντα.
Σε κάθε περίπτωση στις σχέσεις πρέπει να χρησιμοποιείται το πρωτεύον κλειδί του κύριου πίνακα και το αντίστοιχο ξένο (εξωτερικό) του δευτερεύοντα (πίνακα στην πλευρά των πολλών).
4. Δεν ξέρω λεπτομέρειες για τις εγγυητικές επιστολές, τα αξιόγραφα και τις προμήθειες.
Έτσι δεν μπόρεσα να αντιληφθώ αν τα κέντρα κόστους ταυτίζονται με τις τράπεζες, τι εκφράζουν τα ποσοστά, πως υπολογίζεται η προμήθεια, κλπ .
Στη ΒΔ πρόσθεσα ένα ερώτημα «Promithies2» παρόμοιο με το «Promithies», που βρίσκει το ποσοστό χρησιμοποιώντας τη συνάρτηση «MesoPososto», που δημιούργησα με
VBA.
Στη συνάρτηση υποθέτω ότι τα ποσοστά (προμήθειας;) για κάθε κέντρο κόστους ισχύουν από την ημερομηνία καθιέρωσης μέχρι την προηγούμενη μέρα της ημερομηνίας ορισμού νέου.
Έτσι ,αν μέσα στο διάστημα [Από, Έως], έχουμε πολλές μεταβολές του ποσοστού η συνάρτηση «MesoPososto» επιστρέφει ένα μέσο.
Μάρω μου, ελπίζω να μη σε μπερδεύω.
Δες τις παραπάνω ιδέες με την άνεσή σου. Σε κάθε περίπτωση εσύ γνωρίζεις καλύτερα το θέμα και εσύ αποφασίζεις.
Φιλικά/Γιώργος