freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

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


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα]      Bookmarks Tags: πίνακεςσχεσηφόρμα Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
anasgeor


Μέλος από: 16 Σεπ 2008
Μηνύματα: 2

View users profile
ΜήνυμαΣτις: 16 Σεπ 2008 13:41    Θέμα: Πρόβλημα ενημέρωσης 2 πινάκων με σχέση 1-1 από μια φόρμα
Περιγραφή θέματος: έχω φτιάξει φόρμα που βασίζεται σε ερώτημα το οποίο σχετιζει 2 πίνακες με σχέση 1-1 μεταξύ τους
Απάντηση με παράθεση  Mark this post and the followings unread

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

Μέλος από: 13 Απρ 2008
Βοηθήματα: 3
Μηνύματα: 224


View users profile Visit posters website
ΜήνυμαΣτις: 16 Σεπ 2008 16:47    Θέμα: Re: Πρόβλημα ενημέρωσης 2 πινάκων με σχέση 1-1 από μια φόρμα
Περιγραφή θέματος: έχω φτιάξει φόρμα που βασίζεται σε ερώτημα το οποίο σχετιζει 2 πίνακες με σχέση 1-1 μεταξύ τους
Απάντηση με παράθεση  Mark this post and the followings unread

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


Μέλος από: 16 Σεπ 2008
Μηνύματα: 2

View users profile
ΜήνυμαΣτις: 23 Σεπ 2008 11:14    Θέμα: Ευχαριστώ για την απάντηση Απάντηση με παράθεση  Mark this post and the followings unread

Ευχαριστώ πολύ για την απάντηση.
Τελικώς είχα βάλει τα κλειδιά για τον πίνακα από την πλευρά του n ως hidden στην φόρμα και δεν είχα παρατηρήσει ότι δεν είχα τα σωστά data (για την ακρίβεια τα είχα ξεχάσει κενα!!!).
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [3 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Τώρα είναι 03 Δεκ 2016 02:19 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos