![]() |
Παράμετρος σε ερώτημα Καλημέρα σε όλους, έχω έναν πίνακα που όλα τα πεδία του πλην ενός είναι της μορφής Ναι/Όχι. Θέλω να δημιουργήσω ένα ερώτημα που να παίρνει από μία φόρμα το όνομα του πεδίου και να μου επιστρέφει τις εγγραφές που έχουν τιμή Ναι. Δοκίμασα στη θέση του πεδίου να βάλω το Φίλτρο:[Forms]![Εκθέσεις]![Φίλτρο] και στα κριτήρια Αληθές αλλά δεν λειτουργεί. Επίσης το Φίλτρο θα χρησιμοποιηθεί σε επόμενα ερωτήματα μέσα σε Iif. Υπάρχει κάποια λύση γιατί διαφορετικά θα πρέπει να κάνω ένα ερώτημα για τον έλεγχο της τιμής του κάθε πεδίου. Ευχαριστώ εκ των προτέρων, Δέσποινα |
1 Συνημμένο(α) Καλησπέρα στην παρέα Δέσποινα, στη ΒΔ που επισυνάπτω, παρουσιάζω δύο προσεγγίσεις του ζητούμενου. Η ΒΔ περιέχει:
Αν στο πρώτο μέρος της φόρμας «frmTest» πληκτρολογήσουμε στο πλαίσιο κειμένου το όνομα του πεδίου (F1 ή F2 ή F3) στο οποίο θέλουμε να εφαρμοστεί το φίλτρο και πατήσουμε το διπλανό κουμπί θα ανοίξει το ερώτημα «TestQry1» και θα εμφανίσει τις εγγραφές του πίνακα «Test» κατάλληλα φιλτραρισμένες. Παρακάτω δίνεται το ερώτημα «TestQry1» σε μορφή SQL: Κώδικας: SELECT Test.* FROM TestΑν στο δεύτερο μέρος της φόρμας «frmTest» πληκτρολογήσουμε στο πλαίσιο κειμένου το όνομα του πεδίου (F1 ή F2ή F3) στο οποίο θέλουμε να εφαρμοστεί το φίλτρο και πατήσουμε το διπλανό κουμπί ο κώδικας που εκτελείται δημιουργεί αρχικά το ερώτημα «TestQry2» και στη συνέχεια το ανοίγει εμφανίζοντας τις εγγραφές του πίνακα «Test» κατάλληλα φιλτραρισμένες. Ο κώδικας που εκτελείται φαίνεται παρακάτω. Κώδικας: Private Sub cmdOpenQrery2_Click()Τα θέματα του φόρουμ τα παρακολουθούν (εκτός αυτών που τα έθεσαν) και άλλα μέλη. Είναι σημαντικό συνεπώς, όταν παίρνουμε κάποια λύση, να ενημερώνουμε το φόρουμ αν μας κάλυψε, ώστε να γνωρίζουν και τα υπόλοιπα μέλη την αποτελεσματικότητά της. Φιλικά/Γιώργος |
| Η ώρα είναι 15:57. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.