Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
βοήθεια με ερώτημα με πολλά checkBoxes = True
Καλημέρα σε όλους, Άλλο ένα θέμα που μου μοιάζει "βουνό" ενώ γνωρίζω πως δεν είναι.....απλά με τις πολλές ώρες στον υπολογιστή κάπου "κολλάει" το μυαλό. Θέλω λοιπόν την βοήθεια σας έτσι ώστε να δημιουργήσω ένα ερώτημα το οποίο θα μου δίνει αποτελέσματα μόνο για όσα checkBoxes είναι επιλεγμένα ώς True. Σημειώστε ότι στον πίνακα μου έχω πάνω απο 40 τέτοια checkboxes - επιλογές που αφορούν το ιατρικό ιστορικό του πελάτη. Συνεπώς να φανταστείτε ότι κάθε checkBox είναι στην ουσία μια ερώτηση εάν και κατά πόσο ο ασθενής έχει ή δεν έχει την συγκεκριμένη πάθηση. Άρα λοιπόν, επειδή κάποιος ασθενής είναι απολύτως φυσιολογικό να έχει κάποιες παθήσεις - ασθένειες και φυσικά ποτέ κάποιες άλλες, ουσιαστικά αρκετά απο τα checkboxes θα είναι True και πολλά άλλα False. To ζητούμενο είναι να έχω αποτελέσματα στο ερώτημα και για τις δύο περιπτώσεις, και για τα True και για τα False. Επισυνάπτω ένα σχετικό παράδειγμα για να είμαι πιο κατανοητός. Σας ευχαριστώ εκ προτέρων |
#2
| |||
| |||
Καλησπέρα Γιώργο, μπορείς να δεις μια πρόταση στην επισυναπτόμενη ΒΔ. Ο πίνακας Table1 περιέχει τα στοιχεία των πελατών. Κάθε πελάτης, στη διάρκεια της ζωής του, μπορεί να κάνει πολλές εξετάσεις. Στις εξετάσεις ερευνάται αν έχει ή όχι κάποια πάθηση και τα σχετικά στοιχεία αποθηκεύονται στον πίνακα Table2, σε πεδία ΝΑΙ/ΟΧΙ. Επειδή οι παθήσεις αποθηκεύονται στον πίνακα των εξετάσεων (Table2),το ζητούμενο ερώτημα θα πρέπει να βασίζεται σ’ αυτόν. Σε γενικές γραμμές μπορούμε να ζητήσουμε: 1) Τις εγγραφές του πίνακα Table2 που έχουν μόνο τις συγκεκριμένες παθήσεις που θέλουμε. Αυτό είναι μάλλον και το ζητούμενο. 2) Τις εγγραφές του πίνακα Table2 που έχουν τουλάχιστον τις συγκεκριμένες παθήσεις που θέλουμε (δηλαδή μπορεί να έχουν και άλλες). 3) Τις εγγραφές του πίνακα Table2 που δεν έχουν τουλάχιστον τις συγκεκριμένες παθήσεις που θέλουμε (δηλαδή μπορεί να μη έχουν και άλλες). Στη ΒΔ έχω προσθέσει: 1) Το ερώτημα qryCheckBoxes. Το ερώτημα αυτό βασίζεται στον πίνακα Table2 και σχεδιάζεται χωρίς κριτήρια (τα κριτήρια θα ορίζονται κάθε φορά με κώδικα). 2) Τη φόρμα frmCheckBoxes στην οποία γίνονται οι επιλογές αναζήτησης και ορίζονται με τον κώδικα που περιέχει τα κριτήρια στο ερώτημα qryChekBoxes. 3) Το ερώτημα qryCustomersTrue. Το ερώτημα αυτό εμφανίζει τους πελάτες που οι εξετάσεις τους ικανοποιούν τις επιλογές αναζήτησης. Δείχνει πως μπορούμε να αξιοποιήσουμε το ερώτημα qryCheckBoxes μετά τον ορισμό με κώδικα των κριτηρίων του. Φιλικά/Γιώργος Υ.Γ. Κάνε δοκιμές μήπως ξέφυγε κάτι |
#3
| |||
| |||
καλησπέρα Γιώργο, Ωφείλω ένα μεγάλο ευχαριστώ πρώτα από όλα. Πραγματικά αρκετά υποβοηθητικό το παράδειγμα που έχεις ετοιμάσει φίλε. Ωστόσο, έχωντας μελετήσει λίγο το κώδικα θα ήθελα το ζητούμενο να έχει ώς εξής: Για παράδειγμα: 1) ¨Εχω το πελάτη 100 ο οποίος έχει συμπληρώσει το ερωτηματολόγιο σχετικά με τις ασθένειες που του έχει δώσει ο ιατρός. 2) Σε αρκετές έχει βάλει "True" και αρκετές άλλες κενό. Το ιδανικό ζητούμενο είναι: α) Να μπορεί ο ιατρός να δεί ότι: Ο πελάτης 100 είχε περάσει τις ακόλουθες ασθένειες στο παρελθόν (αυτές που έχει κάνει True) β) Και κατά δεύτερον : Να επιλέξει (ας πούμε μέσα απο τα κριτήρια που έχεις δημιουργήσει στο παράδειγμα) τις ασθένειες που έχει επιλέξει (ο ιατρός) εάν και κατά πόσο τις βίωσε ο πελάτης 100. Εύχομαι να είμαι κατανοητός φίλε. Σε ευχαριστώ εκ προτέρων |
#4
| |||
| |||
Γιώργο επανέρχομαι, Έχω προσέξει ότι η επιλογή 1 δεν δουλεύει. Εξηγώ: Επιλέγω μόνο το checkBox "Option1" και τρέχω το ερώτημα και δεν δουλεύει. Δοκίμασε το εάν θέλεις και εσύ Ευχαριστώ |
#5
| |||
| |||
Τι εννοείς με το δε δουλεύει;
|
#6
| |||
| |||
Γιώργο επέλεξε το checkbox "Option1" "τρέξε" το ερώτημα της πρώτης επιλογής, κανονικά θα έπρεπε να έδινε τα αποτελέσματα του πελάτη 1 και 2, σωστά? |
#7
| |||
| |||
Γιώργο, στον τύπο αναζήτησης 1 ( είναι αυτό που ζητούσες) το πεδίο Option1 του πίνακα Table2 θα πρέπει να είναι True και όλα τα άλλα False. Αυτά τα κριτήρια δεν τα ικανοποιεί καμία εγγραφή. Δες και τους άλλους τύπους αναζήτησης και μελέτησε προσεκτικά το μήνυμά μου, τη φόρμα αναζήτησης και τον κώδικα. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
Βοήθεια σέ ερώτημα | pansyr | Access - Ερωτήσεις / Απαντήσεις | 0 | 20-12-16 18:53 |
μακροεντολη με πολλα ερωτημα αλλα με κοινο κριτηριο | asamios | Access - Ερωτήσεις / Απαντήσεις | 5 | 27-09-16 22:56 |
Βοήθεια σε ερώτημα | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 7 | 01-09-14 20:41 |
Βοήθεια για ερώτημα ενημέρωσης | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 04-06-14 16:29 |
[ Ερωτήματα ] Βοήθεια σε ερώτημα SQL (SELECT , WHERE) | parara | Access - Ερωτήσεις / Απαντήσεις | 3 | 31-01-14 00:11 |
Η ώρα είναι 07:20.