![]() |
Φιλτραρισμένο ερώτημα σε έκθεση Καλημέρα σε όλους, Είμαι καινούριος στο forum, αλλά από access (και γενικότερα ms-office) παω καλά. Η ερωτησή μου είναι η εξής: πως μπορώ να βγάλω σε έκθεση ενα φιλτραρισμένο ερώτημα? Η βάση έχει δημιουργηθεί για το Κτηματομεσιτικό μου γραφείο, για καταχωρήσεις ακινήτων. Λοιπόν, θέλω να μου εμφανίζει το ερώτημα στο οποίο εγώ θα φιλτράρω τις στήλες και μετά να μπορώ να το βγάζω σε έκθεση για εκπύπωση. Δηλαδή να φιλτράρω σύμφωνα με την περιοχή και την τιμή π.χ. και να μπορώ να βγάζω σε έκθεση απευθείας με στοιχισμένα τα κελιά οπώς έχω προκαθορίσει, όχι κάθε φορά να σχεδιάζω την έκθεση. Να μην έχω για κάθε αναζήτηση διαφορετικό ερώτημα Ευχαριστώ, Πάνος |
Καλημέρα Ελλάδα...όπου και αν είσαι. Πάνο καλωσόρισες στη κοινότητα. Ανέβασε ένα πίνακα με μερικές υποθετικές εγγραφές και εξήγησε τι θες δίνοντας ένα παράδειγμα. Τα ξανα-λέμε / Νίκος Δ. |
1 Συνημμένο(α) Ευχαριστώ πολύ για το καλωσόρισμα! Από Θεσσαλονίκη είμαι. Και στέλνω το λίνκ με το αρχείο επεξήγησης και όλα αυτά που μου ζήτησες φίλε Νίκο. Download Plirofories.doc, upload your files and earn money. Παράθεση:
Πάνος |
Καλησπέρα... Πάνο 'κατέβασα' το αρχείο που 'ανέβασες' αλλά δεν μπορώ να μεγεθύνω τις εικόνες που έχεις μέσα. Δεν μπορώ να διαβάσω, αλλά και να διάβαζα πάλι δεν θα μπορούσα να βοηθήσω διότι η σχεδίαση ένος μεγάλου πίνακα, το πέρασμα κάποιων δεδομένων σε αυτόν δεν είναι δική μου δουλειά. Στο Forum να ανεβάσεις όχι την δομή πίνακα αλλά τον πίνακα μαζί με κάποια περιεχόμενα. Στη συνέχεια εξηγείς ποιά πεδία θέλεις να εμφανίζονται στην έκθεση και με ποια κατηγοριοποίηση. Στο ανέβασμα ακολούθησες ένα τρόπο όχι συνήθη. Θέλω να σε ενημερώσω ότι επισυναπτόμενα αρχεία μπορείς να ανεβάσεις μέσω του Forum. Αν δεν γνωρίζεις τη διαδικασία πες το. Σε χαιρετώ απο Ωραιόκαστρο / Νίκος Δ. Προσθήκη : Τα κατάφερα και μεγιστοποίησα τις εικόνες. Πάνο ανέβασε πίνακα... ...Ζήτησε βοήθεια για ότι θες.. |
Καλησπέρα στην παρέα Πάνο δεν είμαι σίγουρος ότι κατάλαβα τι ακριβώς θέλεις, αλλά τα παρακάτω ίσως σε βοηθήσουν: 1. Δημιούργησε ένα ερώτημα με όλα τα πεδία του πίνακά σου, χωρίς κριτήρια και αποθήκευσέ το με ένα όνομα πχ qryReport. 2. Άνοιξε την έκθεση σε προβολή σχεδίασης άλλαξε την προέλευση εγγραφών σε qryReport (φύλλο ιδιοτήτων έκθεσης > Δεδομένα > Προέλευση εγγραφών > επιλογή qryReport) και αποθήκευσε την έκθεση. Τρόπος εργασίας: 1. Θα ανοίγεις το ερώτημα (qryReport) σε προβολή σχεδίασης θα βάζεις τα κριτήρια που θέλεις και θα το αποθηκεύεις. 2. Στη συνέχεια θα ανοίγεις την έκθεση και αυτή κανονικά θα σου δείχνει ότι εμφανίζεται στο φιλτραρισμένο ερώτημα και στη διάταξη που θέλεις. Αν μας ενημέρωνες καλύτερα, όπως σου ζήτησε και ο Νίκος, ίσως να μπορούσαμε να βοηθήσουμε για κάτι καλύτερο. Φιλικά/Γιώργος |
Καλησπέρα κι από μένα! Πάνο καλωσόρισες στο φόρουμ! Κατέβασα το συνημμένο σου από την ιστοσελίδα, συμπίεσα τις εικόνες του, αύξησα το zoom για να διαβάζεται ευκολότερα, και το επισύναψα ξανά στο μήνυμα σου (αυτή τη φορά στο δικό μας φόρουμ) για να μπορούν να το κατεβάσουν ευκολότερα και οι υπόλοιποι φίλοι. Στην ερώτηση σου: Δημιούργησε ένα ερώτημα από την πηγή δεδομένων της φόρμας σου πχ. Qry1 που θα περιέχει τα ίδια ή τουλάχιστον εκείνα τα πεδία της φόρμας που έχεις σκοπό να φιλτράρεις. Κατόπιν πρόσθεσε ένα κουμπί στη φόρμα σου με το όνομα cmdOpenReport (παραδειγματικό όνομα) και φρόντισε να του αντιστοιχήσεις τον παρακάτω κώδικα: Κώδικας: Private Sub cmdOpenReport_Click()Ελπίζω να σ εξυπηρετεί! Φιλικά Τάσος |
Παράθεση:
Πάνος |
Φιλε Πανο, Την Λυση σου την εδωσε ο Τασος αλλα εσυ δεν την μελετησες. Καλη συνεχεια... |
Παράθεση:
|
Καλησπέρα στην παρέα Πάνo η λύση που έδωσε ο Τάσος να φιλτράρεις τις εγγραφές στη φόρμα και μετά να τις εμφανίζεις στην έκθεση είναι η καλύτερη. Επειδή πιθανόν να σου φαίνεται ευκολότερο να δουλεύεις σε ερώτημα να έχεις υπόψη σου: 1. Για να εφαρμοστεί το φίλτρο του ερωτήματος στην έκθεση πρέπει να είναι αποθηκευμένο στο ερώτημα. Αν κάνουμε (για έλεγχο) δεξί κλικ στο πάνω μέρος του ερωτήματος (στο πλέγμα) και ανοίξουμε τις ιδιότητες, η ιδιότητα φίλτρο δεν πρέπει να είναι κενή. Μπορείς επίσης να πατήσεις στη γραμμή εργαλείων το κουμπί με το χωνί, οπότε αν το ερώτημα έχει φίλτρο, θα εφαρμοστεί. 2. Στην έκθεση στη σχεδίαση στην ιδιότητα φιλτράρισμα κατά πρέπει να είναι επιλεγμένο το ΝΑΙ. Και εδώ όταν η έκθεση παίρνει το φίλτρο του ερωτήματος η ιδιότητά της φίλτρο δεν είναι κενή. Καλή συνέχεια Φιλικά/Γιώργος |
Το πρόβλημα είναι ότι όταν φιλτράρω το ερώτημα και πατάω αποθήκευση για κάποιο λόγο δεν κρατάει την αποθήκευση. Πάνος |
Καλησπέρα και πάλι Πάνο η λύση που σου μένει είναι του Τάσου. Πίστευα ότι το φίλτρο που αποθηκεύεται στο ερώτημα κληρονομείται αυτόματα από την έκθεση (έχω την αίσθηση ότι κάπου το διάβασα) αλλά κάνοντας κάποιες δοκιμές μάλλον δεν συμβαίνει. Μία λύση της πυρκαγιάς και για να πειραματιστείς είναι να αντιγράψεις το φίλτρο από τις ιδιότητες του ερωτήματος και να το επικολλήσεις στην ιδιότητα φίλτρο της έκθεσης. Φυσικά αυτό για να λειτουργήσει η ιδιότητα φιλτράρισμα κατά της έκθεσης πρέπει να είναι ΝΑΙ. Φιλικά/Γιώργος |
Καλησπέρα στην παρέα Πάνο το φίλτρο το κρατάει. Αν ανοίξεις το ερώτημα δείχνει όλες τις εγγραφές, αλλά αν κάνεις κλικ στο κουμπί εφαρμογή φίλτρου (στο χωνί) θα εφαρμοστεί το φίλτρο. Επίσης αν σττη σχεδίαση του ερωτήματος ανοίξεις τις ιδιότητές του η ιδιότητα φίλτρο έχει μη κενή τιμή. Το πρόβλημα είναι ότι δε μεταφέρεται αυτόματα στην έκθεση. Πρέπει να το επικολλήσεις όπως σου υπέδειξα στη λύση της πυρκαγιάς. Φιλικά/Γιώργος |
Σας ευχαριστώ όλους για τις απαντήσεις σας. Σχετικά με την λύση του Τάσου μπορώ να έχω περισσότερες πληροφορίες? Πάνος |
Καλημέρα σε όλους! Αγαπητε Πάνο, η Access μας δινει τη δυνατότητα να ανοίγουμε αντικείμενα που περιέχουν δεδομένα χρησιμοποιώντας κριτήρια. Αυτό κάνει ο κώδικας του προηγούμενου μηνύματος μου. Η εξήγηση βρίσκεται στην παρακάτω ανάλυση: Κώδικας: Private Sub cmdOpenReport_Click()Παράθεση:
Τάσος |
1 Συνημμένο(α) Ανέβασα το αρχείο για να μπορέσετε να με βοηθήσετε. Ευχαριστώ. Πάνος |
1 Συνημμένο(α) Καλησπέρα στην παρέα Πάνο στη βάση δεδομένων που επισυνάπτω προσπάθησα να δώσω μια λύση που μάλλον σε καλύπτει. Βασικά αποτελείται: 1. Από μία φόρμα (frmShowReports) που διευκολύνει τη διαμόρφωση των κριτηρίων και το άνοιγμα της αντίστοιχης έκθεσης. 2. Ένα παραμετρικό ερώτημα (qryGeniko) 3. Μία έκθεση (rptGeniko) Τα ερωτήματα και τις εκθέσεις που δεν ήταν αναγκαία τα διέγραψα. Αν δεν ανέβαζες τη βάση σου ακόμα θα προσπαθούσαμε να μαντέψουμε τι θέλεις. Με την υλοποίηση που πρότεινε ο Τάσος, πριν ανεβάσεις τη βάση σου, δεν ασχολήθηκα. Ίσως ασχοληθεί κάποιο άλλο μέλος. Η βάση έγινε κάπως βιαστικά γι’ αυτό κάνε δοκιμές, μήπως και μου διέφυγε κάποια περίπτωση. Φιλικά/Γιώργος |
1 Συνημμένο(α) Καλημέρα στην παρέα Στη βάση δεδομένων που επισυνάπτεται στο προηγούμενο μήνυμά μου διαπίστωσα: 1. Ενώ στη φόρμα υπήρχε πρόβλεψη για τα κριτήρια του πεδίου «Σκοπός» δεν υπήρχε υλοποίηση στο ερώτημα. 2. Στο σύνθετο πλαίσιο για το πεδίο «Όροφος» περιλαμβάνονταν και μία κενή επιλογή. 3. Στα πεδία που χρησιμοποιούνται για κριτήρια θα πρέπει να αποφεύγονται οι τιμές null, γιατί δημιουργούν προβλήματα. Για παράδειγμα αν θέλουμε μία τιμή να είναι από 100 μέχρι 200 με μία εγγραφή που έχει τιμή null τι θα γίνεται; Θα επιλέγεται ή όχι; Έτσι στη βάση δεν υπήρχε πρόβλεψη για την αντιμετώπιση των τιμών null. Στη βάση που επισυνάπτω διορθώνονται οι παραπάνω αδυναμίες (1 και 2). Επίσης γίνεται και κάποιος χειρισμός των τιμών null. Φιλικά/Γιώργος |
Γιώργο & Τάσο και ολη την παρέα, σας ευχαριστώ πάρα πολύ για τον χρόνο σας. Γιώργο σε ευχαριστώ πολύ για τη βοήθεια. Είναι ακριβώς αυτό που ήθελα, αλλά έχω πρόβλημα με τις τιμές στον "τομέα". Μου έχει μόνο ΑΝΑΤΟΛΙΚΗ ΘΕΣ/ΝΙΚΗ και τίποτα άλλο με αποτέλεσμα να μην μπορεί η αναζήτηση να μου τα εμφανίσει όλα. Μπορείς να μου πείς να κάνω κάτι? Ευχαριστώ και πάλι όλους σας. Φιλικά/Πάνος |
Καλησπέρα στην παρέα Πάνο τα σύνθετα πλαίσια στη φόρμα επιλογής των κριτηρίων παίρνουν τις τιμές τους από το βασικό σου πίνακα. Καθώς θα προσθέτεις εγγραφές στον πίνακα θα ενημερώνονται και τα πλαίσια. Ειδικά για το πεδίο «Τομέας» ο πίνακας που ανέβασες έχει μόνο μία τιμή. Η δεύτερη εγγραφή έχει null (κενή) τιμή, γι’ αυτό έχεις και μία επιλογή. Κανονικά στο δεύτερο αρχείο που ανέβασα, αν επιλέξεις «Όλα» θα εμφανιστούν και οι δύο εγγραφές. Για να μη έχεις προβλήματα στα πεδία που χρησιμοποιούνται στα κριτήρια δεν πρέπει να υπάρχουν τιμές null. Καλό είναι αυτό να το καθορίσεις στις ιδιότητες των πεδίων στη σχεδίαση του πίνακα. Φιλικά/Γιώργος |
Παράθεση:
Πάνος |
Οκ το έκανα, πώς γίνεται να μη μου ζητάει "Τιμή Παραμέτρου" όταν τρέχω την αναζήτηση? |
Ειλικρινά δεν καταλαβαίνω σε ποια αναζήτηση αναφέρεσαι και σε ποια παράμετρο. Υπάρχει μία φόρμα στην οποία επιλέγεις κριτήρια και στη συνέχεια πατάς το κουμπί (πάνω δεξιά) για να εμφανιστεί η αντίστοιχη έκθεση. Δε συμβαίνει αυτό; Ίσως θα μπορούσα να βοηθήσω αν περιέγραφες αναλυτικά το πρόβλημα. |
| Η ώρα είναι 13:10. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.