Καλησπέρα
Μιχάλη, θα είμαι λίγο πιο αναλυτικός, από τον Νίκο και τον Τάσο, με τους οποίους συμφωνώ.
Τα προβλήματα οφείλονται στο μη σωστό σχεδιασμό της ΒΔ.
Θα αναφέρω κάποιες λεπτομέρειες, αλλά για να γίνουν κατανοητές απαιτείται κάποια υποδομή γνώσεων.
Αν δεν υπάρχει προτείνω τη μελέτη του παρακάτω άρθρου.
Βασικές αρχές σχεδίασης βάσης δεδομένων - Access - Office.com
1. Επειδή η σχέση των πινάκων είναι 1 προς 1 (σε κάθε εγγραφή του ενός αντιστοιχεί σε μία μόνο εγγραφή του άλλου) δεν υπάρχει λόγος να έχουμε δύο πίνακες.
Είναι πολύ πιο απλό να έχουμε ένα πίνακα με τα πεδία και των δύο. Ίσως θα μπορούσε να αναρωτηθεί κάποιος πως θα βολέψω τόσα πεδία σε μία φόρμα;
Κανένα πρόβλημα, υπάρχει το χειριστήριο των καρτελών. Μπορούμε να δημιουργήσουμε ομάδες συγγενών πεδίων και κάθε μία να την τοποθετήσουμε σε μία καρτέλα.
2. Στον πίνακα «ΦΟΡΟΛΟΓΙΚΑ_ΣΤΟΙΧΕΙΑ, υπάρχουν πολλά πεδία, που και άχρηστα είναι και περιορίζουν την ευελιξία της ΒΔ.
Για παράδειγμα όλα τα πεδία [ΑΤΟΜΙΚΗ], [ΟΕ], [ΕΕ], [ΚΟΙΝΟΠΡΑΞΙΑ], [ΕΠΕ], [ΑΕ], [ΛΟΙΠΕΣ], θα πρέπει να αντικατασταθούν από ένα Πχ το [ΕΙΔΟΣ], το οποίο με τη βοήθεια ενός πτυσσόμενου σύνθετου πλαισίου και ενός βοηθητικού πίνακα θα έπαιρνε τις τιμές [ΑΤΟΜΙΚΗ], [ΟΕ], [ΕΕ] ... και οποιαδήποτε άλλη εμφανιζόταν στο μέλλον.
Πριν συνεπώς ασχοληθείς με οτιδήποτε άλλο θα πρέπει να αφιερώσεις χρόνο στη βελτίωση της σχεδίασης της ΒΔ.
Φιλικά/Γιώργος