Στο MS Access, το IIF συνάρτηση επιστρέφει μία τιμή εάν έχει οριστείη συνθήκη αξιολογείται σε TRUE ή άλλη τιμή αν εκτιμάται σε FALSE. Η συνάρτηση IIF επιστρέφει ένα από τα δύο επιχειρήματα ανάλογα με την αξιολόγηση μιας έκφρασης, ακριβώς όπως χρησιμοποιούμε τη λογική στη δομή IF-ELSE. Αξιολογεί τόσο το πραγματικό όσο και το ψεύτικο μέρος, παρόλο που επιστρέφει μόνο ένα από αυτά. Αυτή η ανάρτηση καλύπτει τη δημιουργία ενός απλού ερωτήματος με τη λειτουργία IFF.
Εκκινήστε την Access 2010, δημιουργήστε πίνακες και κάντε ερώτηση για τη διαγραφή των επιθυμητών δεδομένων από τους πίνακες. Για σκοπούς επίδειξης, έχω κάνει τέσσερις πίνακες και ένα ερώτημα, όπως φαίνεται στα screenshots παρακάτω.
1. AddictiveTips πίνακας περιέχει πληροφορίες όπως: Όνομα φοιτητή, διεύθυνση, αριθμός τηλεφώνου

2. ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ ο πίνακας περιέχει το όνομα του μαθήματος, Πιστωτικές ώρες.

3. Διάλεξη πίνακας περιέχει Όνομα διδασκαλίας, αριθμός τηλεφώνου, διαθέσιμο (πλαίσιο ελέγχου)

4. Φυλλάδιο απαντήσεων Περιέχει Βαθμός.

Σχέσεις μεταξύ πίνακα και ερωτήματος (Ερώτημα αξιολόγησης) μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης

Στο τέλος του ερωτήματος Πεδίο σειρά (δίπλα στο Βαθμός) θα βάλουμε μία γραμμή κώδικα που θα περιέχει IFF λειτουργία που θα δημιουργούσε την κατάσταση του μαθητή που αντιστοιχεί στο Βαθμός ασφαλείς.
Τελικό: IIf ([Grade] = "D", "Fail", "Pass")
Αυτή η γραμμή κώδικα θα προσθέσει την ονομασία της στήλης Τελικός στο ερώτημα, με την προϋπόθεση ότι αν το ασφαλισμένο επίπεδο είναι ίσο με ΡΕ. το καθεστώς του φοιτητή θα είναι Αποτυγχάνω.

Όταν θα εκτελέσουμε το ερώτημα, η κατάσταση του μαθητή μπορεί να εμφανιστεί στο Τελικός πεδίο.

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