Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

Κατηγορία Υποκατηγορία Αντικείμενα

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

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

Απάντηση
amyl
Δημοσιεύσεις: 14
Εγγραφή: 05 Οκτ 2009 03:15
Τοποθεσία: patra

Κατηγορία Υποκατηγορία Αντικείμενα

Δημοσίευση από amyl » 05 Δεκ 2009 03:10

Κάθε Κατηγορία έχει Υποκατηγορίες, και κάθε Υποκατηγορία έχει αντικείμενα...
Πως μπορώ με Μία φόρμα να κάνω την εισαγωγή των αντικειμένων και τον καταμερισμό τους σε κατηγορίες και υποκατηγορίες?
Επίσης Πώς πρέπει να διαμορφώσω τις σχέσεις των πινάκων και με ποιά παραπανήσια πεδία, ούτως ώστε σε μιά άλλη φόρμα να μπορώ να βλέπω ΟΛΑ τα αντικείμενα της Κατηγορίας, ανεξάρτητα από το σε ποιά Υποκατηγορία ανήκουν?
Στο αρχείο που στέλνω υπάρχουν οι σχετικοί πίνακες και οι επιθυμητές φόρμες για να γίνω πιό κατανοητός..
Σε άλλους πίνακες που απλά έχω σχέσεις μόνο κατηγορίες και αντικείμενα τα έχω πάει μια χαρά, αλλά εδώ με τις υποκατηγορίες την έχασα τη μπάλα... Όποιος θέλει ας βοηθήσει και ευχαριστώ παιδιά....
Συνημμένα
category.rar
msaccess2003
(15.24 KiB) Μεταφορτώθηκε 294 φορές

sarafis
Δημοσιεύσεις: 20
Εγγραφή: 08 Μάιος 2008 15:50

Κατηγορία Υποκατηγορία Αντικείμενα

Δημοσίευση από sarafis » 06 Δεκ 2009 13:13

Στην φόρμα1 που έχω επισυνάψει στο παραδειγμά σου μπορείς να προσθέσεις νέο ζώο αφού πρώτα ορίσεις σε ποια κατηγορία και υποκατηγορία υπάγεται. Ομοίως μπορείς να προσθέσεις νέα κατηγορία ή υποκατηγορία. Είναι σε μορφή φύλου δεδομένων για να έχεις πλήρη εικόνα όλων των εγγραφών αλλά μπορείς να το μετατρέψεις σε όποια μορφή θέλεις. Δεν ξέρω αν κατάλαβα καλά το ερωτημά σου. Αν θές κάτι διαφορετικό διευκρίνισε να το δούμε.
Συνημμένα
category.zip
(23.38 KiB) Μεταφορτώθηκε 284 φορές

amyl
Δημοσιεύσεις: 14
Εγγραφή: 05 Οκτ 2009 03:15
Τοποθεσία: patra

Κατηγορία Υποκατηγορία Αντικείμενα

Δημοσίευση από amyl » 06 Δεκ 2009 17:58

Φίλε μου sarafis ευχαριστώ πολύ και η αλήθεια είναι ότι στη Φόρμα1 μπορώ να προσθέσω όλα τα δεδομένα..
Όμως κάτι δεν πάει καλά αφού για κάθε καταχώρηση νέου είδους προστίθεται και από μία εγγαφή και στον πίνακα Κατηγορίες και στον πίνακα Υποκατηγορίες, ανεξάρτητα αν πρόκειται για νέα κατηγορία-υποκαταγορία ή προσθήκη είδους σε υπάρχουσα κατηγορία ή υποκατηγορία... Θεωρώ ότι εφόσον καταχωρώ μόνο ζώα και πτηνά οι εγγραφές στον πίνακα κατηγορίες πρέπει να παραμένουν δύο, όπως παρομοίως πρέπει να συμβαίνει και στον πίνακα υποκατηγορίες... Νέα εγγραφή αυτοί οι πίνακες πρέπει να παίρνουν μόνο αν προσθέσω μια νέα κατηγορία ή υποκατηγορία αντίστοιχα...
Για να γίνω λοιπόν πιο αναλυτικός, πιστεύω ότι οι καταχωρήσεις των "parts" πρέπει να έχουν τη μορφή της φόρμας frmSelectPart όπου θα προσθέτω "Νυφίτσα" ας πούμε και να την εντάσω από τα compo στην κατηγορία "ζώο" και υποκατηγορία "δάσους" αντίστοιχα (ενώ αν εισαγω "λιοντάρι" να το εντάσσω στην κατηγορία "ζώο" και στο compo υποκατηγορία να προσθέτω το "ζούγκλας", φυσικά αντίστοιχα να μπορώ να προσθέσω και νέα κατηγορία, θαλάσσια ας πούμε στο compo κατηγορία)..
Τον τρόπο να προσθέτω νέες κατηγορίες-υποκατηγορίες στα compo (και κατα συνέπεια στους πίνακες) ξέρω να τον κάνω από το event "not in List"
Αυτά για τις εισαγωγές.
Για τις αναζητήσεις μου θα ήθελα το εξής
Πάλι από μια φόρμα παρόμοια με την frmSelectPart.. που θα έχει στην κεφαλίδα της ένα compo κατηγορία να επιλέγω την κατηγορία που με ενδιαφέρει.. "πτηνά" ας πούμε...
Από κάτω από ένα compo υποκατηγορία να επιλέγω μία από τις υποκατηγορίες που θα ανήκουν στην κατηγορία αυτή (αποδημητικά ή τοπικά στην περίπτωση των πτηνών.. οι άλλες υποκατηγορίες, που ανήκουν στην κατηγορία "ζώα" δεν πρέπει να εμφανίζονται) και έτσι στη λεπτομέρειες τις φόρμας να εμφανίζονται ΜΟΝΟ οι εγγραφές που πληρούν τα κριτήρια των compos κατηγορία και υποκατηγορία.
Δηλαδή
Κατηγορία Ζώα-πτηνά επιλογή "Πτηνά"
Υποκατηγορία Αποδημητικά-τοπικά επιλογή "τοπικά"
Λεπτομέρεια φόρμας (φύλο δεδομένων)
Σπουργίτι
Περιστέρι

Επιπλέον σε μία άλλη φόρμα θα με εξυπηρετούσε πολύ να είχα τη δυνατότητα να έχω μόνο compo κατηγορία στην κεφαλίδα και στην λεπτομέρεια να εμφανίζονται όλα τα "parts" που ανήκουν στην γενικότερη κατηγορία..
Δηλαδή
Κατηγορία Ζώα-πτηνά επιλογή "Πτηνά"
Λεπτομέρεια φόρμας (φύλο δεδομένων)
Σπουργίτι
Περιστέρι
Χελιδόνι
Πελαργός
Φυσικά αν για να υλοποιηθούν αυτά χρειάζεται σε κάποιους πίνακες να προστεθούν νέα πεδία (CategID στον Parts ας πούμε) ή να αλλάξουν οι σχέσεις των πινάκων, δεν υπάρχει κανένα πρόβλημα και δέσμευση...

Επιπλέον ευχαριστώ πάρα πολύ για τον χρόνο που μου αφιερώνετε..

sarafis
Δημοσιεύσεις: 20
Εγγραφή: 08 Μάιος 2008 15:50

Κατηγορία Υποκατηγορία Αντικείμενα

Δημοσίευση από sarafis » 07 Δεκ 2009 03:16

Κατ΄ αρχή να σου ζητήσω συγνώμη για την εσφαλμένη απάντησή μου. Το θεώρησα απλό, βιάστηκα και δεν έκανα έλεγχο στους πίνακες.
Από την αρχή λοιπόν μία λύση είναι με την χρήση δευτερευουσών φορμών όπως φαίνεται στην φόρμα 1.
Για το 2ο σκέλος της ερωτησή σου η λύση με την ίδια μέθοδο φαίνεται στην φόρμα 2.
Επειδή κατάλαβα πως θές την λύση με combobox επιφυλάσομαι να στο στο φτιάξω το απόγευμα γιατί είναι αργά, είμαι κουρασμένος και δουλεύω πρωί.
Συνημμένα
category.zip
(51.58 KiB) Μεταφορτώθηκε 303 φορές

amyl
Δημοσιεύσεις: 14
Εγγραφή: 05 Οκτ 2009 03:15
Τοποθεσία: patra

Κατηγορία Υποκατηγορία Αντικείμενα

Δημοσίευση από amyl » 07 Δεκ 2009 16:48

Φίλε μου sarafis σέυχαριστώ πολύ και σόρρυ για το ξενύχτι που σε υπέβαλλα..
Εμπνεόμενος από την προσέγγισή σου με τις υποφόρμες έκανα με τα compo την μπακαλίστικη προσπάθεια που επισυνάπτω...
Αν θες ρίξε μια ματιά στις φόρμες frmSelectPart, selectCateg και SelectSub και έλεγξε αν στέκουν ή θα μου βγάλουν προβλήματα στο μέλλον (σάυτή τη φάση φαίνεται να δουλεύουν)...
Για τις εισαγωγές έκανα τη φόρμα parts που όμως δουλεύει καλά μόνο αν τροποποιώ υπάρχουσες εγγραφές του πεδίου Κατηγορία.. Αν προσθέσω νέα εγγραφή (με τον not in list κώδικα), τότε ενώ καταχωρείται η νέα εγγραφή δεν μπορώ με τον ίδιο τρόπο να κάνω νέα υποκατηγορία κσθότι τα compo Κατ κ ΥποΚατ είναι συνδεδεμένα... Καμμια ιδέα?
Συνημμένα
category(2).zip
(50.13 KiB) Μεταφορτώθηκε 287 φορές

amyl
Δημοσιεύσεις: 14
Εγγραφή: 05 Οκτ 2009 03:15
Τοποθεσία: patra

Κατηγορία Υποκατηγορία Αντικείμενα

Δημοσίευση από amyl » 08 Δεκ 2009 12:07

Έδωσα αυτή τη λύση για την νέα Υποκατηγορία...
Αν υπάρχει κάποιος τρόπος για να μην γίνεται με το άνοιγμα φόρμας (ίσως με κώδικα που θα εκτελείται από πίσω) είναι ευπρόσδεκτος...
Ευχαριστώ...
Συνημμένα
category_End.zip
(96.84 KiB) Μεταφορτώθηκε 404 φορές

Απάντηση

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

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

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