Καλησπέρα
Γιώργο, καλωσόρισες στην παρέα του φόρουμ.
Η περίεργη συμπεριφορά της ΒΔ οφείλεται στο λανθασμένο σχεδιασμό των πινάκων και των σχέσεών τους.
Συγκεκριμένα:
1) Ενώ δεν υπάρχει, έχει δημιουργηθεί μια σχέση ένα προς πολλά ανάμεσα στον πίνακα «ΠΕΛΑΤΕΣ» και «ΚΑΤΗΓΟΡΙΕΣ».
2) Η δευτερεύουσα φόρμα στηρίζεται σε σύνθετο ερώτημα που συνδέει τον πίνακα «ΚΑΤΗΓΟΡΙΕΣ» με τον πίνακα «ΠΡΟΙΟΝ» και συνδέεται με την κύρια με το κοινό πεδίο «ΚΩΔ ΠΕΛΑΤΗ».
Όταν λοιπόν προσθέτουμε μία εγγραφή στη δευτερεύουσα φόρμα, σωστά η access προσθέτει μία εγγραφή με τα στοιχεία του προϊόντος στον πίνακα «ΠΡΟΙΟΝ» και μία με τον κωδικό του πελάτη στον πίνακα «ΚΑΤΗΓΟΡΙΕΣ» .
Στην πιο απλή σχεδίαση θα πρέπει να προσθέσεις στη βάση ένα πίνακα πχ «ΠΩΛΗΣΕΙΣ» με τον κωδικό του πελάτη στον οποίο έγινε η πώληση και τον κωδικό του προϊόντος, που πουλήθηκε.
Δες τη ΒΔ που επισυνάπτω.
Πάντως αν σκοπεύεις να ασχοληθείς με την access σε συμβουλεύω να μελετήσεις το ακόλουθο άρθρο της Microsoft.
Βασικές αρχές σχεδίασης βάσης δεδομένων - Access - Office.com
Φιλικά/Γιώργος