Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Πίνακες ] σχέσεις πινακων

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 20-11-14, 12:34
Όνομα: ΘΟΔΩΡΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 23-04-2014
Μηνύματα: 26
Προεπιλογή σχέσεις πινακων

Καλησπέρα σε όλους τους φίλους

Προσπαθώ να συνδέσω έναν πίνακα προμηθευτές με έναν πίνακα τιμολόγια.
Για τους δε προμηθευτές χησιμοποιώ ως κλειδί το ΑΦΜ.
Για τα τα παστατικά όμως δεν ξέρω ποιο πεδίο να κάνω κλειδι. Αυτό γιατι ο αριθμός τιμολογίου πχ μπορει να επαναληφθεί και με άλλον προμηθευτή.
Απάντηση με παράθεση
  #2  
Παλιά 21-11-14, 05:49
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα
Εφόσον η σχέση πινάκων εκφράζεται από πληθικότητα Ν:Μ (πολλά προς πολλά), αυτό σημαίνει οτι πρέπει να δημιουργηθεί τρίτος πίνακας με διπλό 'κλειδί' ξένο τουλάχιστον, ώστε πάνω σε αυτόν να συνδεθούν οι δυο πίνακες που ήδη έχεις μέσω των κύριων κλειδιών (πρωτεύοντα) που έχει έκαστος.

με εκτίμηση
Νίκος

Υστερολόγιο: Ο ενδιάμεσος πίνακας μπορεί να έχει και κάποια ημερομηνία, ίσως και ποσότητα, ... Δυστυχώς δεν έχω ιδέα από τιμολόγια, παραστατικά, ...και δεν μπορώ να βοηθήσω. Μένω στη χρήση ενδιάμεσου πίνακα με τα δυο ξένα κλειδιά.

Τελευταία επεξεργασία από το χρήστη Meteora : 21-11-14 στις 19:10. Αιτία: ...μπλέξαμε στα κλειδιά ορολογία server...
Απάντηση με παράθεση
  #3  
Παλιά 21-11-14, 11:47
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Και μια άλλη προσέγγιση.

Επειδή ένα τιμολόγιο αφορά ένα μόνο προμηθευτή θα μπορούσε:

1) Να προστεθεί στον πίνακα των τιμολογίων (ΤΙΜΟΛΟΓΙΑ) ένα πεδίο πχ ΑΦΜ (εξωτερικό κλειδί) στο οποίο θα καταχωρείται το ΑΦΜ του προμηθευτή που αφορά το τιμολόγιο.

2) Η σύνδεση του πίνακα ΠΡΟΜΗΘΕΥΤΕΣ (πατρικός πίνακας) με τον πίνακα ΤΙΜΟΛΟΓΙΑ θα γίνεται μέσω των πεδίων ΑΦΜ.

3) Το πρωτεύον κλειδί στον πίνακα ΤΙΜΟΛΟΓΙΑ μπορεί να είναι σύνθετο αποτελούμενο από τα πεδία ΑΦΜ και ΑριθμόςΤιμολογίου.

Αν ο συνδυασμός ΑΦΜ ΑριθμόςΤιμολογίου δεν είναι μοναδικός (πχ η αρίθμηση των τιμολογίων κάθε χρόνο να αρχίζει από την αρχή) θα μπορούσε να προστεθεί στον πίνακα ένα πεδίο αυτόματης αρίθμησης και να οριστεί πρωτεύον κλειδί.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #4  
Παλιά 21-11-14, 19:18
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα
Γιώργο μου συμφωνώ οτι η σχέση 1:Ν απαιτεί δυο μόνο πίνακες. Αλλά ο φίλος μας ζητά λύση για σύνδεση Ν:Μ, οπότε τρίτος ενδιάμεσος πίνακας είναι απαραίτητος.
Δεν τολμώ να δώσω πρόσθετες συμβουλές διότι δεν κατέχω από τιμολόγια, αγορά, παραστατικά, ...
Καλό βράδυ σε όλους
Νίκος
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πίνακες ] σχέσεις πινάκων xristos0718 Access - Ερωτήσεις / Απαντήσεις 7 14-11-14 18:43
[ Πίνακες ] Σχέσεις σε πίνακες xristos0718 Access - Ερωτήσεις / Απαντήσεις 6 22-10-14 22:15
[ Πίνακες ] Σχέσεις CR88 Access - Ερωτήσεις / Απαντήσεις 12 11-05-14 12:58
[ Πίνακες ] Σχέσεις Πινάκων - Πρόβλημα cybervit Access - Ερωτήσεις / Απαντήσεις 2 02-03-13 18:54
Δεν εμφανίζει τις σχέσεις... ileon Access - Ερωτήσεις / Απαντήσεις 7 30-09-11 19:11


Η ώρα είναι 20:23.