Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Δημιουργία λίστας επιλογής (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/4136-dimioyrgia-listas-epilogis.html)

ΧρύσαΚ 11-04-16 17:47

Δημιουργία λίστας επιλογής
 
Καλησπέρα σας,

είμαι πολύ άπειρη όσο αφορά την access και θα ήθελα τη βοήθεια σας εάν έχετε χρόνο.
Θέλω να φτιάξω μια βάση στην οποία θα καταχωρώ ξενοδοχειακές μονάδες ανά τον κόσμο.
Υποψιάζομαι λοιπόν ότι πρέπει να έχω έναν πίνακα με τα στοιχεία του ξενοδοχείου. (πεδία: Ήπειρος, Χώρα, Πόλη, Κατηγορία, κ.α.)
Σε φόρμα (υποθέτω) θέλω να μπορώ να διαλέγω Ήπειρο και ανάλογα την ήπειρο που θα διαλέξω, να μου βγάζει πάλι σε λίστα μόνο τις χώρες που αντιστοιχούν σε αυτήν. Έπειτα ανάλογα την χώρα , να μου βγάζει τις αντίστοιχες πόλεις. Μάλιστα θέλω να έχω το δικαίωμα να καταχωρώ και νέα πόλη.

Στο μυαλό μου έχω συνέχεια συνάρτηση if και vlookup που ξέρω από το excel.
Στην access όμως δεν ξέρω.
Μπορεί να με βοηθήσει κάποιος εάν δεν είναι μεγάλος κόπος;

Ευχαριστώ εκ των προτέρων

alex 11-04-16 22:12

1 Συνημμένο(α)
Χρύσα καλησπέρα
Μελέτησε την βάση που σου έδωσα.Αν δεν κάνω λάθος περιγράφεις για μια βάση απλή καταγραφή στοιχείων.

kapetang 12-04-16 15:06

Καλησπέρα

Μια διεξοδική συζήτηση για τη χρήση και το συντονισμό σύνθετων πλαισίων, υπάρχει στον παρακάτω σύνδεσμο:

http://www.ms-office.gr/forum/access...-combobox.html

ΧρύσαΚ 12-04-16 15:19

Παράθεση:

Αρχική Δημοσίευση από alex (Μήνυμα 23727)
Χρύσα καλησπέρα
Μελέτησε την βάση που σου έδωσα.Αν δεν κάνω λάθος περιγράφεις για μια βάση απλή καταγραφή στοιχείων.

Κατ' αρχήν σε ευχαριστώ που απάντησες στο ζήτημα μου.
Δεν μπορώ να ανοίξω τη βάση που μου έστειλες παρόλο που έχω office 2007. Βγάζει μήνυμα "μη αναγνωρίσιμη μορφή βάσης δεδομένων"

ΧρύσαΚ 12-04-16 15:23

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 23734)
Καλησπέρα

Μια διεξοδική συζήτηση για τη χρήση και το συντονισμό σύνθετων πλαισίων, υπάρχει στον παρακάτω σύνδεσμο:

http://www.ms-office.gr/forum/access...-combobox.html

Σε ευχαριστώ πολύ , θα διαβάσω αμέσως όλη τη συζήτηση και θα δω και τα παραδείγματα.
Δεν ξέρω καθόλου από combobox, φάνηκε έτσι κι αλλιώς αφού δεν μπόρεσα να βρω και το κατάλληλο θέμα που ήμουν σίγουρη ότι θα υπήρχε.

ΧρύσαΚ 12-04-16 18:45

Διευκρίνηση
 
Αγαπητέ Kapetang,

όντως η συζήτηση για τα combo box με βοήθησε. Αυτό που δεν μπορώ να καταφέρω είναι αφού διαλέξω ήπειρο, διαλέξω χώρα, διαλέξω πόλη, πως μπορεί να μου εμφανίζει όλα τα ξενοδοχεία αυτής της πόλης σε μορφή πίνακα; Ίσως δεν το εξήγησα σωστά από την αρχή και ζητώ συγνώμη για αυτό.
Σκέφτηκα να το κάνω με παραμετρικά ερωτήματα αλλά στα παραμετρικά γράφω εγώ την τιμή που θέλω να μου επιστρέψει το ερώτημα, δεν έχω λίστα για να διαλέξω.
Δεν μπορώ να βρω με ποιον τρόπο θα ήταν εφικτό να έχω στο τέλος σαν αποτέλεσμα, όλες τις εγγραφές που πληρούν τα κριτήρια μου σε μορφή πίνακα.
Είναι σαν να θέλω να φιλτράρω αλλά τα κριτήρια μου να είναι σε λίστα για να τα διαλέξω.

Εάν μπορείτε να με βοηθήσετε θα σας ήμουν ευγνώμων.

Φιλικά
Χρύσα

alex 12-04-16 23:36

Παράθεση:

Αρχική Δημοσίευση από ΧρύσαΚ (Μήνυμα 23735)
Κατ' αρχήν σε ευχαριστώ που απάντησες στο ζήτημα μου.
Δεν μπορώ να ανοίξω τη βάση που μου έστειλες παρόλο που έχω office 2007. Βγάζει μήνυμα "μη αναγνωρίσιμη μορφή βάσης δεδομένων"

Χρησιμοποιώ office 2013 για αυτό σου βγάζει μήνυμα μη αναγνωρίσιμο

kapetang 13-04-16 09:32

1 Συνημμένο(α)
Με στόχο το άνοιγμα του αρχείου του Αλέξανδρου και στην Access 2007, το επισυνάπτω σε μορφή *.mdb.

ΧρύσαΚ 13-04-16 10:23

Αυτό το "union"...
 
2 Συνημμένο(α)
Καλημέρα σας,

επισυνάπτω 2 αρχεία. Το Multifilter.zip είναι αυτό που έχεις φτιάξει εσύ Γιώργο και είναι αυτό που προσπαθώ να φτιάξω κι εγώ. Επισυνάπτω το HotelsC.zip που είναι το δικό μου. Δεν μπορώ (διότι δεν το ξέρω και δεν το έχω καταλάβει) να κάνω αυτό το "union" που κάνεις στα combo box για να μου κάνει αυτό το υπέροχο φίλτρο :) Το μόνο που καταφέρνω είναι η λίστα τιμών με τον οδηγό που μου βγάζει το στοιχειο ελέγχου όταν το σχεδιάσω. Πως θα το κάνω να φιλτράρει; Είναι αυτό το "union" ;Και βέβαια θέλω να βάλω 3-4 combo box .
Επίσης η βάση του Alex είναι πολύ πολύ κοντά σε αυτό που θέλω το οποίο μετά που το έκανες μετατροπή μπορώ να το ανοίξω αλλά δεν δουλεύουν τα φίλτρα του (μου βγάζει κάποιο μήνυμα λάθους). Παρ' όλα αυτά, στις ιδιότητες που κοίταξα δεν είναι ίδιο με το δικό σου Γιώργο και έτσι κι αλλιώς προσπαθώ να μάθω από τη βοήθεια σας πως να τα κάνω αυτά.

Σας ευχαριστώ ξανά θερμά και περιμένω απάντηση σας όποτε μπορείτε!

Φιλικά
Χρύσα

kapetang 13-04-16 18:18

1 Συνημμένο(α)
Καλησπέρα

Χρύσα το βασικό, σε μια ΒΔ, είναι η σωστή σχεδίασή της.

Επειδή είσαι στην αρχή, θα πρότεινα να μελετήσεις το άρθρο:

https://support.office.com/el-gr/art...4-bd4f9c9ca1f5

Όπως είναι γνωστό κάθε πόλη ανήκει σε μία χώρα και κάθε χώρα (μάλλον) σε μία ήπειρο.

Δηλαδή αν γνωρίζουμε ότι ένα ξενοδοχείο είναι στα Χανιά, ξέρουμε ταυτόχρονα ότι είναι στην Ελλάδα και στην Ευρώπη.

Αυτό σημαίνει ότι στον πίνακα των ξενοδοχείων υποχρεωτική είναι μόνο η αποθήκευση της πόλης.

Υπάρχει δηλαδή μία ιεραρχική σχέση μεταξύ των πινάκων, η οποία δεν έχει υλοποιηθεί, στη σχεδίαση της ΒΔ.

Σχετικά με τα φίλτρα, για να λειτουργήσουν απαιτούν κώδικα.

Στο παράδειγμα, που ανέβασες:

1) Άλλαξα την προέλευση γραμμής (Row Source) του σύνθετου πλαισίου και

2) Πρόσθεσα σχετικό κώδικα στο συμβάν AfterUpadate .

Φιλικά/Γιώργος


Η ώρα είναι 14:11.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2