![]() |
Λάθος σε Dcount με iif θέλω να βάλω σε ερώτημα το παρακάτω το οποίο όμως δεν μου δουλεύει μήπως γνωρίζετε που είναι το λάθος στην σύνταξη.. Eκφρ1: IIf([Πεδίο 1]=(Τιμή Πεδίου 1 που θέλουμε);"=DCount("[Πεδίο 2]";"Πίνακας Πεδίου 2";"[Πεδίο 3] = 'Τιμή Πεδίου 3 που μετράμε' ")";"Μήνυμα") Βασικά θέλω να μετράει τις εγγραφές του Πεδίου 3 που έχει την τιμή ΑΑΑ με την προϋπόθεση όμως ότι η τιμή στο Πεδίο 1 να είναι ΒΒΒ |
Καλησπέρα Η Dcount() δίνει αριθμό. Αντικατέστησε το τμήμα του κώδικα Κώδικας: "=DCount("[Πεδίο 2]";"Πίνακας Πεδίου 2";"[Πεδίο 3] = 'Τιμή Πεδίου 3 που μετράμε' ")"Κώδικας: Αν η εντολή IIf([Πεδίο 1]=(Τιμή Πεδίου 1 που θέλουμε);"5";"Μήνυμα")Με εκτίμηση Νίκος |
Νίκο καλημέρα. Θα το ελέγξω το βράδυ τώρα είμαι στην δουλειά και δεν μπορώ να ασχοληθώ.. Βασικά για να το κάνω πιο κατανοητό ας φανταστούμε 3 πεδία Πεδίο 1 = α/α Πεδίο 2 = Επίθετο Πεδίο 3 = Όνομα Εγώ θέλω να μου μετράει π.χ. πόσοι έχουν το όνομα "Νίκος" στην βάση αλλά το επίθετο τους να είναι "Παπαδόπουλος" Θα κοιτάξω το βράδυ διότι κάπου στραβώνει.. |
Παράθεση:
Χρήστο, σ΄ ένα κελί του query γράψε : Κώδικας: IIf((IsNull(DCount("[Onoma]";"Onoma_Pinaka";"[Onoma]='Nikos' And [Epitheto]='Papas'")) or |
Κώστα ευχαριστώ που το είδες, το θέμα είναι πώς ο συγκεκριμένος κώδικας δεν μετράει τις εγγραφές που θέλω, απλά σε κάθε εγγραφή βγάζει την λέξη που του δίνουμε "ΜΗΝΥΜΑ" Υ.Γ. Κώστα ο κώδικας σου μου έδωσε ιδέα, τον τροποποίησα (πετσόκοψα) και δούλεψε. Τελικά ήταν πολύ πιο απλό. Eκφρ1: DCount("[Onoma]";"Onoma_Pinaka";"[Onoma]='Nikos' And [Epitheto]='Papas'") :drinks::drinks::drinks: |
καλό μεσημέρι στο forum. Χρήστο, έχεις δίκιο για να σου βγαίνει και μήνυμα στον κώδικα συμπλήρωσε τα κόκκινα, πάντα ο κώδικας σε μία γραμμή Κώδικας: IIf((Not IsNull(DCount("[Onoma]";"Onoma_Pinaka";"[Onoma]='Nikos' And [Epitheto]='Papas'")) or |
| Η ώρα είναι 22:06. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.