Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Δημιουργία σχετιζόμενων combo boxes στην Access 2003

Îåêßíçóå áðü ôï ìÝëïò basil9. Τελευταία δημοσίευση από το μέλος basil9 στις 02-10-2007, 14:40. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  28-09-2007, 18:15 35581

    Δημιουργία σχετιζόμενων combo boxes στην Access 2003

    Αγαπητά μέλη του forum θα ήθελα να με βοηθήσετε σε ένα πρόβλημα που αντιμετωπίζω σχετικά με τη δημιουργία μιας βάσης δεδομένων.

    Το πρόβλημα είναι ότι θέλω να δημιουργήσω μια φόρμα στην οποία θα υπάρχουν και δύο ή περισσότερα drop-down menus αλλά ανάλογα με την τιμή που θα βάλω στο πρώτο να καθορίζεται και το περιεχόμενο των υπολοίπων. Ουσιαστικά δηλαδή το πρώτο να λειτουργεί σαν φίλτρο για το τι επιλογές θα έχει ο χρήστης στο επόμενο. Δυστυχώς μέχρι τώρα δεν έχω βρει κάτι που να δουλεύει σωστά. (Ένα πρακτικό παράδειγμα θα ήταν το πρώτο drop-down menu να έχει τα ΑΕΙ της χώρας και μόλις επιλέξω κάποιο στο επόμενο να μου έχει τα τμήματα του συγκεκριμένου ΑΕΙ και επεκτείνοντας το στη συνέχεια να έχει τα μαθήματα του συγκεκριμένου τμήματος)

    Δεκτή κάθε συμβουλή και είμαι διαθέσιμος για οποιαδήποτε διευκρίνηση

    Σας ευχαριστώ για το χρόνο σας
  •  28-09-2007, 21:07 35602 σε απάντηση της 35581

    Απ: Δημιουργία σχετιζόμενων drop-down menus στην Access 2003

    Αν καταλαβα καλά όταν λες drop-down menus εννοείς combo boxes.

    Απλά θα πας στο Properties του child combo στο rowsource και θα χτίσεις εκεί το query με το γραφικό τρόπο και στο where θα βάλεις το parent combo. Π.χ το select σου πρέπει να είναι της μορφής
    SELECT departmentCode, DepartmentDesc
    FROM Departments
    WHERE ((AEI_CODE)=[Forms]![Invoice Form].[ParentCombo].[Column(1)])
    Δεν χρειάζεται να το γράψεις εσυ αφού έχεις γραφικό περιβάλλον
    Στο Property Control Source θα βάλεις φυσικά το departmentCode

    Ομοίως και για τα υπόλοιπα Child Combos

    Manos
  •  29-09-2007, 14:40 35629 σε απάντηση της 35602

    Απ: Δημιουργία σχετιζόμενων drop-down menus στην Access 2003

    Φίλε μου σε ευχαριστώ πολύ για την απάντησή σου! Δυστυχώς έχω καιρό να σχοληθώ με την Access και έτσι θα ήθελα κάποιες διευκρινίσεις!

    Καταρχήν έχεις δίκιο για την ορολογία, εννοώ combo-boxes.
    Τώρα αν υποθέσουμε ότι έχω την απλή περίπτωση 2 πανεπιστημίων με 2 τμήματα το καθένα, πόσους πίνακες θα χρειαστώ και με ποια πεδία; Να υποθέσω 2 πίνακες όπου στον έναν θα έχω τα πανεπιστήμια μαζί με ένα ID και ένα δεύτερο πίνακα με 3 πεδία (κάποιο ID, το πανεπιστήμιο και το τμήμα);
    Δυστυχώς τώρα ξαναπιάνω το διάβασμα και δε μπορώ να καταλάβω άμεσα αυτά που μου λες!
    Μήπως έχεις συναντήσει κάποια βάση που να έχει αυτό το χαρακτηριστικό γιατί ψάχνω και δε μπορώ να βρω

    Και πάλι σε ευχαριστώ πολυ για το χρόνο σου!
  •  01-10-2007, 08:52 35687 σε απάντηση της 35629

    Απ: Δημιουργία σχετιζόμενων drop-down menus στην Access 2003

    Συνημμένα: aei.zip
    Λοιπόν χρειάζεσαι ένα βιβλίο οπωσδήποτε για να μπεις λίγο στη λογική. Για Access υπάρχουν άπειρα βιβλία, μια βόλτα από τον Παπασωτηρίου και θα βρεις αυτό που θέλεις.
    Εκτός από αυτό. Κατέβασε την κλασσική βάση δείγμα northwind από εδώ. Είναι σε Access 2000 αλλά δουλεύει και σε 2003. Δες τις συνδέσεις των πινάκων για να καταλάβεις λίγο τη σχέση master detail.
    Διάβασε, διάβασε, διάβασε.Geeked
    Σου εσωκλείω και μια βάση με τη δομή που θέλεις. Μετονόμασε την κατάληξη του αρχείου από txt σε mdb για να παίξει.

    Edit: άλλαξα το αρχείο και σου έβαλα και μια φόρμα με τρία δεμένα Combos


    Manos
  •  01-10-2007, 17:05 35708 σε απάντηση της 35687

    Απ: Δημιουργία σχετιζόμενων drop-down menus στην Access 2003

    Δες και αυτό το link.

    Manos
  •  02-10-2007, 14:40 35745 σε απάντηση της 35708

    Απ: Δημιουργία σχετιζόμενων drop-down menus στην Access 2003

    Φίλε μου πραγματικά σε ευχαριστώ για τις πληροφορίες σου!
    Πραγματικές μου άνοιξες το δρόμο!
    Οπωσδήποτε θα εμβαθύνω γιατί αποτελεί πολύ χρήσιμο εργαλείο!


    Και πάλι ευχαριστώ

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems