Πρόβλημα ενημέρωσης 2 πινάκων με σχέση 1-1 από μια φόρμα

Συζητήσεις για την τοπική βάση δεδομένων Access της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
anasgeor
Δημοσιεύσεις: 2
Εγγραφή: 16 Σεπ 2008 14:11

Πρόβλημα ενημέρωσης 2 πινάκων με σχέση 1-1 από μια φόρμα

Δημοσίευση από anasgeor » 16 Σεπ 2008 14:41

έχω πρόβλημα στην εισαγωγή νέας εγγραφής.
έχω μήνυμα "δεν είναι δυνατή η προσθήκη ή αλλαγή εγγραφής γιατί απαιτείται σχετική εγγραφή στον ένα πίνακα" ...
Στην φόρμα έχω προσθέσει tab control και πάνω στην μια σελίδα έχω τα πεδια απο τον ένα πίνακα και στην άλλη σελίδα τα πεδία από τον άλλο πίνακα (ουσιαστικά τα πεδια τα 'έχω πάρει από το query που εχω φτιαξει για να συνενωσω τους 2 πίνακες)...
ένω στο ερωτημα αν πάω να εισαγω μια εγγραφή με τα αντιστοιχα data ενημερονται σωστα και οι 2 source Πίνακες του ερωτήματος , από την φόρμα μου πετάει το παραπα΄νω μήνυμα...
Καμια βοήθεια :-? :-? :-? :-? :-? :-?

Άβαταρ μέλους
kon73
Script Master
Δημοσιεύσεις: 224
Εγγραφή: 13 Απρ 2008 23:47
Επικοινωνία:

Πρόβλημα ενημέρωσης 2 πινάκων με σχέση 1-1 από μια φόρμα

Δημοσίευση από kon73 » 16 Σεπ 2008 17:47

anasgeor έγραψε:έχω πρόβλημα στην εισαγωγή νέας εγγραφής.
έχω μήνυμα "δεν είναι δυνατή η προσθήκη ή αλλαγή εγγραφής γιατί απαιτείται σχετική εγγραφή στον ένα πίνακα" ...
Στην φόρμα έχω προσθέσει tab control και πάνω στην μια σελίδα έχω τα πεδια απο τον ένα πίνακα και στην άλλη σελίδα τα πεδία από τον άλλο πίνακα (ουσιαστικά τα πεδια τα 'έχω πάρει από το query που εχω φτιαξει για να συνενωσω τους 2 πίνακες)...
ένω στο ερωτημα αν πάω να εισαγω μια εγγραφή με τα αντιστοιχα data ενημερονται σωστα και οι 2 source Πίνακες του ερωτήματος , από την φόρμα μου πετάει το παραπα΄νω μήνυμα...
Καμια βοήθεια :-? :-? :-? :-? :-? :-?
Φίλε anasgeor καλησπέρα,

Έχεις ενώσει τους 2 πίνακες με σχέση προφανώς ένα προς πολλά και η Access ζητά να καταχωρηθεί πρώτα η εγγραφή στον πρωτεύον πίνακα και μετά να εισάγεις εγγραφές στον δευτέρον πίνακα.

Στην φόρμα σου το λοιπόν θα δώσεις πριν πας στην δεύτερη σελίδα την εντολή σε ένα event πχ on exit της πρώτης σελίδας σε me.dirty=false το οποίο και καταχωρεί-αποθηκεύει δηλαδή τα δεδομένα του πρωτεύοντος πίνακα ώστε να μπορέσεις να καταχωρείς και στον δεύτερο πίνακα.

Πιο καλά βεβαία είναι αν θέλεις να στείλεις την βάση σου ώστε να δούμε καλύτερα τι γίνεται.

Φιλικά

kon73
My New Site http://www.MsAccess.gr
Free Access (VBA Code,Tutorials, Mdbs, Eclass, Eshop)
Εικόνα

anasgeor
Δημοσιεύσεις: 2
Εγγραφή: 16 Σεπ 2008 14:11

Πρόβλημα ενημέρωσης 2 πινάκων με σχέση 1-1 από μια φόρμα

Δημοσίευση από anasgeor » 23 Σεπ 2008 12:14

Ευχαριστώ πολύ για την απάντηση.
Τελικώς είχα βάλει τα κλειδιά για τον πίνακα από την πλευρά του n ως hidden στην φόρμα και δεν είχα παρατηρήσει ότι δεν είχα τα σωστά data (για την ακρίβεια τα είχα ξεχάσει κενα!!!).

Απάντηση

Επιστροφή στο “MS Access”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης