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/4764-dimioyrgia-dynamikoi-erotimatos.html)

Charly 02-12-17 19:55

Δημιουργία Δυναμικού Ερωτήματος
 
1 Συνημμένο(α)
Καλησπέρα,
Σας επισυνάπτω ένα δείγμα βάσης δεδομένων.
Με βάση τον πίνακα Μουσικές Κατηγορίες δημιούργησα τη ΦόρμαΜουσικώνΚατηγοριών.
Στη συνέχεια δημιούργησα το ΕρώτημαΑναζήτησηςΣεΦόρμα ώστε επιλέγοντας από τη λίστα της φόρμας την κατηγορία μουσικής και τρέχοντας το ερώτημα να μου δίνει όλες τις σχετικές εγγραφές της ΒΔ δηλαδή του πίνακα Ηχογραφήσεις.
Όμως δεν λειτουργεί.
Τί κάνω λάθος;
Ευχαριστώ προκαταβολικά

nasos23 02-12-17 21:05

Καλησπέρα σε όλους
Μπάμπη στο ερώτημα ΕρώτημαΑναζητησηςΣεΦόρμα
σε προβολή σχεδίασης SQL, αντέγραψε το παρακάτω:

Κώδικας:

SELECT Ηχογραφήσεις.*
FROM [Μουσικές κατηγορίες] RIGHT JOIN Ηχογραφήσεις ON
[Μουσικές κατηγορίες].ΚωδΜουσικήςΚατηγορίας = Ηχογραφήσεις.ΚωδΜουσικήςΚατηγορίας
WHERE (((Ηχογραφήσεις.ΚωδΜουσικήςΚατηγορίας)=
[Φόρμες]![ΦόρμαΜουσικώνΚαατηγοριών]![Μουσική Κατηγορία]));


Charly 02-12-17 23:43

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

nasos23 03-12-17 05:14

Παράθεση:

Αρχική Δημοσίευση από Charly (Μήνυμα 27019)
Νάσο κόπηκε η απάντησή σου πριν ολοκληρωθεί.
Ευχαριστώ και αναμένω

Καλημέρα Μπάμπη. είναι η δεύτερη φορά που συμβαίνει. Ενώ κατά την προεπισκόπιση
και αποστολή του μηνύματος φαίνονται όλα καλά.

Charly 03-12-17 12:30

Περιορισμός σε συγκεκριμένα πεδία δυναμικού ερωτήματος
 
Αγαπητέ Νάσο,
Σε θαυμάζω για την ευκολία εύρεσης λύσης στα προβλήματα που ανεβαίνουν στο Forum.
Η λύση που μου πρότεινες δουλεύει μια χαρά.
Το θέμα μου είναι ότι στο αποτέλεσμα δηλαδή από τον Πίνακα "Ηχογραφήσεις" θέλω να εμφανίζονται μόνο τα παρακάτω πεδία:
Κωδ. συλλογής, Τίτλος συλλογής, Κωδ. καλλιτέχνη και Κωδ. κατηγορίας.
Τί τροποποίηση πρέπει να κάνω στη λύση που μου πρότεινες;
Ευχαριστώ προκαταβολικά.
Φαντάζομαι ότι είναι εύκολο για σένα αλλά για μένα που δεν γνωρίζω SQL είναι αδύνατο
Φιλικά,
Μπάμπης

nasos23 03-12-17 13:48

Παράθεση:

Φαντάζομαι ότι είναι εύκολο για σένα αλλά για μένα που δεν γνωρίζω SQL είναι αδύνατο

Μπάμπη σ' ευχαριστώ για τα καλά σου λόγια, αλλά κάθε άλλο παρά γνώστης της SQL είμαι.
Στο θέμα μας τώρα
Σε κάθε ερώτημα υπάρχουν δύο μορφές σχεδίασης η "κλασική" μορφή σχεδίασης και η μορφή σχεδίασης SQL

δεξί κλικ στο ερώτημα ->προβολή σχεδίασης
Εκεί βλέπουμε τους δύο πίνακες που αντλεί στοιχεία το ερώτημα. Εάν κάνεις δεξί κλικ στο κενό δίπλα από τους πίνακες το πρώτο που θα δείς είναι προβολή SQL Επίσης στην κορδέλα πάνω αριστερά προβολή στο πτυσσόμενο έχει 3 επιλογές
1.φύλλο δεδομένων
2.SQL
3.προβολή σχεδίασης

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

Κώδικας:

SELECT Ηχογραφήσεις.[Κωδ συλλογής], Ηχογραφήσεις.ΚωδΚαλλιτέχνη, Ηχογραφήσεις.ΤίτλοςΗχογράφησης,
[Μουσικές κατηγορίες].ΚωδΜουσικήςΚατηγορίας
FROM [Μουσικές κατηγορίες]
RIGHT JOIN Ηχογραφήσεις ON
[Μουσικές κατηγορίες].ΚωδΜουσικήςΚατηγορίας = Ηχογραφήσεις.ΚωδΜουσικήςΚατηγορίας
WHERE (((Ηχογραφήσεις.ΚωδΜουσικήςΚατηγορίας)=[Φόρμες]![ΦόρμαΜουσικώνΚαατηγοριών]![Μουσική Κατηγορία]));


Charly 03-12-17 16:32

Ευχαριστώ πολύ


Η ώρα είναι 04:41.

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


Search Engine Optimization by vBSEO 3.3.2