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/1264-theatriko-arxeio-diorthoseis-kai-neo-aitima-boitheias.html)

arxeiothetis 12-07-11 12:15

Θεατρικό Αρχείο - Διορθώσεις και νέο αίτημα βοηθείας
 
1 Συνημμένο(α)
Καλησπέρα και πάλι σε όλους.
Λοιπόν, ανεβάζω τη βάση και πάλι με υψηλό το φρόνημα της υπερηφάνειας, επειδή μπορεί οι αλλαγές που έκαναν να φαντάζουν σε γνώστες της access παιδικού επιπέδου, πάραυτα τις έκανα μόνος μου...
Αυτό που τώρα έχω κολλήσει, είναι το εξής: Η "κεντρική" σελίδα καταχώρησης είναι ο πίνακας παραστάσεις. Αυτό που βλέπω πως θα εξυπηρετούσε πάρα πολύ σε τέτοιου είδους βάσεις, είναι πως και για τους συντελεστές θα έπρεπε να υπάρχει μια υποφόρμα (όπως με τους ηθοποιύς και τους ρόλους) ενσωματωμένη στον πίνακα, η οποία να έχει σύνδεση (για άντληση στοιχείων) με τις φόρμες Συντελεστές & Ιδιότητες, μιας και στις παραστάσεις δεν είναι πάντα σταθεροί αυτοί που κάνουν κάτι για την παράσταση (πχ κάποια παράσταση μπορεί να μην έχει χορογράφο) και τα κενά τετραγωνάκια πιάννουν πολύ χώρο αλλά και δεν χωράνε όλα τα πιθανά. Το πρόβλημά μου είναι πως (σαφώς) δεν μπορώ να φτιάξω την υποφόρμα... Αν διατίθεται (και πάλι) κανείς να βοηθήσει θα ήμουν υπόχρεος.

Επίσης θέλω να ρωτήσω τα εξής:
1. Ο πίνακας ΠΑΡΑΣΤΑΣΕΙΣ, εκτυπώνεται όπως τον βλέπουμε στην οθόνη; Και αν ναι, τι μπορεί να κάνει κάποιος για να εμφανίζονται όλα τα στοιχεία (ακόμα κι αυτά που στην υποφόρμα πρέπει να προχωρήσεις στο scroll bar για να τα δεις όλα);

2. Κατά την εκτύπωση, υπάρχει τρόπος να μην εκτυπωθούν οι "γραμμές" γύρω από την υποφόρμα;

3. Ενώ κάνω καταχώρηση σε κάποιο πεδίο, αν δεν έχω στην ανάλογη ενός πεδίου φόρμα ένα στοιχείο (πχ θέλω να περάσω ένα νέο θέατρο), υπάρχει τρόπος (πχ, με κάποιο κλικ) να το περάσω ενώ είμαι στον πίνακα και να ενημερωθεί και η φόρμα, ή πρέπει ντε και καλά να κλείσω τον πίνακα, να πάω στην φόρμα να περάσω το δεδομένο και μετά να επιστρέψω πάλι στον πίνακα;

4. Υπάρχει τρόπος να μπορέσω να φτιάξω έναν πίνακα που ανοίγοντάς τον να βλέπω απευθείας ανά καρτέλα τον κάθε ηθοποιό και από κάτω τις παραστάσεις που έχει κάνει (μαζί με τα στοιχεία ρόλος, θεατρική περίοδος και θέατρο);

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

mdragon 12-07-11 13:30

Παράθεση:

Αρχική Δημοσίευση από arxeiothetis (Μήνυμα 7256)
1. Ο πίνακας ΠΑΡΑΣΤΑΣΕΙΣ, εκτυπώνεται όπως τον βλέπουμε στην οθόνη; Και αν ναι, τι μπορεί να κάνει κάποιος για να εμφανίζονται όλα τα στοιχεία (ακόμα κι αυτά που στην υποφόρμα πρέπει να προχωρήσεις στο scroll bar για να τα δεις όλα);

2. Κατά την εκτύπωση, υπάρχει τρόπος να μην εκτυπωθούν οι "γραμμές" γύρω από την υποφόρμα;
.

Για τις εκτυπώσεις υπάρχουν οι εκθέσεις. Επιλέγεις τον πίνακα κατευθείαν ή το ερώτημα που θέλεις και μπορείς να χρησιμοποιήσεις τον οδηγό εκθέσεων.

Παράθεση:

Αρχική Δημοσίευση από arxeiothetis (Μήνυμα 7256)
3. Ενώ κάνω καταχώρηση σε κάποιο πεδίο, αν δεν έχω στην ανάλογη ενός πεδίου φόρμα ένα στοιχείο (πχ θέλω να περάσω ένα νέο θέατρο), υπάρχει τρόπος (πχ, με κάποιο κλικ) να το περάσω ενώ είμαι στον πίνακα και να ενημερωθεί και η φόρμα, ή πρέπει ντε και καλά να κλείσω τον πίνακα, να πάω στην φόρμα να περάσω το δεδομένο και μετά να επιστρέψω πάλι στον πίνακα;

Κάνε δεξί κλικ στο πεδίο θέατρο. Ιδιότητες, δεδομένα, και στη Δυνατότητα επεξεργασίας λίστας τιμών βάλε Ναι και στη Φόρμα επεξεργασίας λίστας βάλε ΘΕΑΤΡΑ. Μόλις επιλέγεις το πεδίο κάτω αριστερά θα σου εμφανίζει ένα εικονιδιάκι αχνό. Πατώντας το θα μεταβείς στην φόρμα ΘΕΑΤΡΑ, κάνεις τις προσθήκες σου και επιστρέφοντας έχει μπει στη λίστα σου η καινούρια καταχώρηση.

Παράθεση:

Αρχική Δημοσίευση από arxeiothetis (Μήνυμα 7256)
4. Υπάρχει τρόπος να μπορέσω να φτιάξω έναν πίνακα που ανοίγοντάς τον να βλέπω απευθείας ανά καρτέλα τον κάθε ηθοποιό και από κάτω τις παραστάσεις που έχει κάνει (μαζί με τα στοιχεία ρόλος, θεατρική περίοδος και θέατρο);

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


Φιλικά,
Μάρω

arxeiothetis 12-07-11 16:46

Μάρω, σε ευχαριστώ για τις διευκρινήσεις και τη βοήθεια. Θα προσπαθήσω να κάνω αυτά που πρότεινες.

Κωνσταντίνος

arxeiothetis 14-07-11 08:51

Καλημέρα σε όλους.
Πέραν από τη βοήθεια της Μάρως στα τέσσερα ερωτήματα, υπάρχει κάποιος που μπορεί να βοηθήσει στο βασικό ερώτημα της υποφόρμας;

kapetang 14-07-11 21:28

1 Συνημμένο(α)
Φίλε Κωνσταντίνε στη ΒΔ που ανέβασες πρόσθεσα μια φόρμα που δείχνει του ηθοποιούς τις παραστάσεις και τους ρόλους.
Ανοίγει με το πάτημα του δεύτερου κουμπιού της αρχικής φόρμας.
Η φόρμα αυτή είναι μια προσέγγιση. Μόνο εσύ ξέρεις την επιθυμητή εμφάνιση.
Πιστεύω ότι θα έπρεπε να τη σχεδιάσεις εσύ. Έχεις όλες τις δυνατότητες.
Δεν πρέπει να ξεχνάς τη σχέση των πινάκων «ΠΑΡΑΣΤΑΣΕΙΣ», «ΡΟΛΟΙ», «ΗΘΟΠΟΙΟΙ».
Σε κάθε παράσταση έχουμε πολλούς ρόλους, συνεπώς η σχέση «ΠΑΡΑΣΤΑΣΕΙΣ» και «ΡΟΛΟΙ» είναι ένα προς πολλά.
Ένα ρόλο μπορεί να τον ερμηνεύσουν πολλοί ηθοποιοί και συνεπώς η σχέση των πινάκων «ΡΟΛΟΙ» και «ΗΘΟΠΟΙΟΙ» είναι ένα προς πολλά.
Για να φθάσουμε από ένα ηθοποιό στις παραστάσεις περνούμε από τους ρόλους.
Δηλαδή βρίσκουμε πρώτα τους ρόλους τους και στη συνέχεια από τους ρόλους τις παραστάσεις.

Γιώργος

arxeiothetis 15-07-11 10:00

Γιώργο, όπως πάντα και πάλι ευχαριστώ που ασχολείσαι τόσο με την περιπτωσάρα μου. Νομίζω πως κατάλαβα τι εννοείς με το όλο θέμα Ηθοποιοι-Ρόλοι-Παραστάσεις αλλά δεν είμαι σίγουρος! Λέγοντας "Ένα ρόλο μπορεί να τον ερμηνεύσουν πολλοί ηθοποιοί" μιλάς φαντάζομαι για την περίπτωση που μία παράσταση μπορεί να παιχτεί δεύτερη σαιζόν και να αλλάξουν κάποιοι; Αν ναι, τότε η πρόθεσή μου είναι να υπάρχει ξεχωριστή καταχώρηση για κάθε σαιζόν. Θα με ενδιέφερε όμως να μου πεις αν αυτό είναι που εννοείς ή αν εννοείς πως είναι καλό να μπορούμε να δούμε στην βάση ποιος έχει παίξει πχ. τον Άμλετ.
Αυτό που εξακολουθεί να μου είναι μεγάλο πρόβλημα (γι' αυτό και δεν προχωράω σε νέες καταχωρήσεις) είναι η υποφόρμα για τους ΣΥΝΤΕΛΕΣΤΕΣ/ΙΔΙΟΤΗΤΕΣ. Προσπαθώ να τη φτιάξω αλλά κάπου κάνω κάποιο πολύ βασικό λάθος. Δεν μπορώ με τίποτα να κάνω σωστά τις συνδέσεις ώστε να μου εμφανίζονται τα στοιχεία στον πίνακα των παραστάσεων. Αλλά με τίποτα όμως!!!! Νομίζω πως αυτή θα είναι και η τελευταία ουσιαστική προθήκη/αλλαγή στην βάση, οπότε όποιος είναι γνώστης κατασκευής υποφόρμας θα με απάλασσε από τεράστιο βραχνά αν μπορούσε να συνεισφέρει!

kapetang 15-07-11 10:31

Καλημέρα

Κωνσταντίνε, ίσως σε μπέρδεψα.
Είναι γνωστό ότι ένας ηθοποιός σε μία παράσταση μπορεί να ερμηνεύσει πολλούς ρόλους.
Από την άλλη (πιο σπάνιο) ένας ρόλος την ίδια περίοδο μπορεί να ανατεθεί σε περισσότερους ηθοποιούς πχ , για να υπάρχει εναλλακτική λύση σε περίπτωση ασθένειας, για ποικιλία (άλλος για την απογευματινή και άλλος για τη βραδινή παράσταση) κλπ. Στη λυρική σκηνή νομίζω ότι είναι πιο συνηθησμένο.
Αυτή η δυνατότητα υπάρχει στη ΒΔ. Δίπλα σε κάθε ρόλο μπορούμε να επιλέξουμε πολλούς ηθοποιούς, γι' αυτό στην αρχική ΒΔ ο ρόλος προηγείται των ηθοποιών.

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

arxeiothetis 15-07-11 10:36

Αααα! Τώρα κατάλαβα! Φίλε, πίστεψέ με, αυτό πλέον είναι ουτοπική παράμετρος στον κόσμο του θεάτρου. Στη λυρική σκηνή συμβαίνει, είναι στα "δικά τους πλαίσια", αλλά στο θέατρο παίζεις πάντα, ό,τι και να σου έχει συμβεί. Και με αυτό το ό,τι, δυστυχώς, εννοώ τα πάντα!!!

arxeiothetis 17-07-11 13:11

Με την επίγνωση του ότι μάλλον γίνομαι ενοχλητικός με τόσες εκκλήσεις, θα ήθελα να ενοχλήσω το forum ακόμα μια φορά. Προσπαθώ πολλές μέρες (και ένα tutorial που δημοσίευσε ο Τάσος μου είναι εντελώς ακατανόητο...) να φτιάξω αυτή τη ρημάδα την υποφόρμα αλλά δεν μπορώ με τίποτα να συνδέσω τα πεδία με τις τιμές... Κάποια βοήθεια;

kapetang 17-07-11 19:42

Καλησπέρα στην παρέα

Φίλε Κωνσταντίνε, πριν να «φτιάξεις αυτή τη ριμάδα την υποφόρμα» θα πρέπει να τακτοποιήσεις κάποιες άλλες εκκρεμότητες στη ΒΔ σου.
1. Στη ΒΔ υπάρχει ο πίνακας «ΙΔΙΟΤΗΤΕΣ» χωρίς να τον χρησιμοποιείς. Αν θέλεις δίπλα σε κάθε συντελεστή να καταχωρείς και τι είναι (τις ιδιότητές του) θα πρέπει στον πίνακα «ΣΥΝΤΕΛΕΣΤΕΣ» να προσθέσεις ένα πεδίο πολλαπλών τιμών «ID_ΙΔΙΟΤΗΤΕΣ».
Με την προσθήκη αυτή θα μπορούσαμε να χωρίσουμε τους συντελεστές σε ομάδες (σκηνικά, κοστούμια, μουσικοί, κλπ) και όταν θα θέλαμε να επιλέξουμε, στη φόρμα καταχώρησης στοιχείων πχ τους μουσικούς, θα εμφανίζαμε μόνο αυτούς.
Η λύση αυτή είναι περισσότερο περίπλοκη από τη λύση να έχουμε για κάθε συντελεστή ξεχωριστό πίνακα και είναι πιο επιρρεπής σε λάθος καταχωρήσεις.
2. Αφού διάλεξες τη λύση να μη έχεις ξεχωριστό πίνακα για κάθε συντελεστή, θα έπρεπε να κάνεις και τις αναγκαίες αλλαγές στη σχεδίαση του πίνακα «ΠΑΡΑΣΤΑΣΕΙΣ» .
Υπάρχουν ακόμα αναφορές στους πίνακες «ΜΕΤΑΦΡΑΣΗ», «ΣΕΝΑΡΙΟ», κλπ, που έχουν αφαιρεθεί από τη βάση.
3. Τώρα για τη ριμάδα την υποφόρμα. Δε δίνεις αρκετά στοιχεία και δεν είμαι σίγουρος τι θέλεις.
Αν θέλεις μία σύνθετη φόρμα που να δείχνει τις παραστάσεις και όλους τους συντελεστές αυτό δε γίνεται.
Θα πρέπει να δημιουργήσεις τόσες σύνθετες φόρμες όσοι είναι και οι συντελεστές.
Για τη φόρμα πχ των μουσικών θα πρέπει να συνδέσεις τα πεδία «ΜΟΥΣΙΚΗ.value» του πίνακα «ΠΑΡΑΣΤΑΣΕΙΣ» και «ID_ΣΥΝΤΕΛΕΣΤΗΣ» του πίνακα «ΣΥΝΤΕΛΕΣΤΕΣ».
Για να μη έχεις όλες αυτές τις φόρμες «χύμα» θα μπορούσες να τις τοποθετήσεις σε μία φόρμα με καρτέλες, όπως στην αρχική ΒΔ.
Δεν ξέρω τι κέρδισες με τη λύση να μη έχει κάθε συντελεστής το δικό του πίνακα. Κατά τη γνώμη μου αυξήθηκαν οι δυσκολίες δημιουργίας της ΒΔ.
Όπως καταλαβαίνεις το φόρουμ μπορεί να βοηθήσει, απαντώντας σε κάποια σαφή ερωτήματα, αλλά το βάρος για τη δημιουργία της ΒΔ πέφτει σε σένα.
Καλή συνέχεια.

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

arxeiothetis 17-07-11 20:31

Γιώργο, είναι σαφές πως σε έχω πρήξει, εσύ άλλωστε με έχεις επωμιστεί εντελώς... Θεώρησα εξ' αρχής πως το να έχω μία φόρμα για όλους τους συντελεστές (με εξαίρεση τους ηθοποιούς και τους σκηνοθέτες) θα ήταν πιο εύκολο για μένα στην καταχώρηση. Μπορεί να έκανα λάθος. Στους Συντελεστές, δε θέλω να τους "κολλήσω" μία στάνταρ ιδιότητα ανά όνομα, γι' αυτό και δεν έχω βάλει κάτι επιπλέον στον πίνακα. Αυτό που εν γένει θέλω να φτιαχτεί, είναι μία υποφόρμα (υποθέτω πως αυτό είναι που θα το έκανε ευκολότερο) σαν αυτή που μου έφτιαξες στον πίνακα ΠΑΡΑΣΤΑΣΕΙΣ για τους ηθοποιούς και τους ρόλους,η οποία θα έχει δύο πεδία, ένα στο οποίο θα μπορώ να "τραβάω" ονόματα από τους συντελεστές, κι ένα στο οποίο θα μπορώ να "τραβάω' ιδιότητες από την αντίστοιχη φόρμα. Είναι εφικτό να γίνει κάτι τέτοιο;

kapetang 18-07-11 08:59

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

Κωνσταντίνε, μπορούμε να έχουμε μία σύνθετη φόρμα (κύρια και δευτερεύουσα) στην οποία να επιλέγουμε ένα συντελεστή και να βλέπουμε τις παραστάσεις στις οποίες συμμετείχε. Για τη φόρμα αυτή θα ισχύουν τα εξής:
1. Δεν θα είναι για την καταχώρηση δεδομένων αλλά μόνο για την εμφάνιση. Η καταχώρηση μπορεί να γίνει πολύ ευκολότερα με τη φόρμα «ΑΡΧΕΙΟ ΘΕΑΤΡΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ» που ανοίγει με το πρώτο κουμπί της αρχικής φόρμας.
2. Η υλοποίηση δεν είναι εύκολη. Μπορεί να γίνει με κώδικα και πιθανόν με ερωτήματα.
3. Θα έχει το μειονέκτημα να βλέπουμε τις παραστάσεις κάποιου συντελεστή, αλλά δε θα ξέρουμε τι έκανε στην παράσταση (ρύθμιζε τα φώτα, συνέθεσε τη μουσική, κλπ).
Στο προηγούμενο μήνυμα στην παράγραφο 3 και στην αρχική ΒΔ υπάρχουν καλύτερες υλοποιήσεις.
Έχω την αίσθηση ότι δε μπορώ να προσθέσω τίποτα άλλο σχετικά με τη δόμηση της ΒΔ και πολύ πιθανόν να έχουν κουραστεί και όσα μέλη παρακολουθούν τη συζήτηση.
Κάνοντας μια σύνοψη, για τα μέλη του φόρουμ, θα έλεγα ότι ΒΔ παρουσιάζει ενδιαφέρον επειδή χρησιμοποιεί πεδία πολλαπλών τιμών και περιέχει κώδικα με ερωτήματα διαγραφής και προσθήκης τιμών στα σύνθετα πεδία.
Η ΒΔ που επισυνάπτω, είναι παρόμοια με την αρχική. Απλά συμμάζεψα κάπως τις φόρμες.

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


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

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


Search Engine Optimization by vBSEO 3.3.2