Μετάβαση στο κύριο περιεχόμενο
Office

Δημιουργία εκφράσεων υπό συνθήκη (Boolean)

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε εύκολα.

Αυτό το άρθρο εξηγεί τον τρόπο με τον οποίο μπορείτε να δημιουργήσετε παραστάσεις υπό όρους (γνωστές και ως Boolean) στην Access. Μια παράσταση υπό όρους αξιολογείται σε TRUE ή FALSE και, στη συνέχεια, επιστρέφει ένα αποτέλεσμα που ικανοποιεί τη Συνθήκη που καθορίζετε. Εάν χρησιμοποιείτε συναρτήσεις στις παραστάσεις υπό όρους, μπορείτε επίσης να καθορίσετε μια ενέργεια για τις τιμές που κάνουν και δεν ικανοποιούν τη Συνθήκη στην παράσταση. Για παράδειγμα, μπορείτε να δημιουργήσετε μια παράσταση που θα εντοπίζει όλες τις πωλήσεις με περιθώριο κέρδους 10 τοις εκατό ή λιγότερο και, στη συνέχεια, να καθορίσετε ότι αυτοί οι αριθμοί θα εμφανίζονται με κόκκινο τύπο ή να αντικαθιστούν τις τιμές με ένα μήνυμα.

Σε αυτό το άρθρο

Κατανόηση των παραστάσεων υπό όρους

Δημιουργία παράστασης υπό όρους

Παραδείγματα παραστάσεων υπό όρους

Κατανόηση των παραστάσεων υπό όρους

Μια παράσταση υπό όρους είναι ένας τύπος έκφρασης που δοκιμάζει τα δεδομένα σας για να δει εάν πληροί μια συνθήκη και, στη συνέχεια, εκτελεί μια ενέργεια ανάλογα με το αποτέλεσμα. Για παράδειγμα, μια παράσταση μπορεί να αναζητήσει τιμές ημερομηνίας αργότερα από μια συγκεκριμένη ημερομηνία έναρξης και, στη συνέχεια, να εμφανίσει ένα μήνυμα σφάλματος όταν προσπαθείτε να εισαγάγετε μια ημερομηνία προγενέστερη από την καθορισμένη ημερομηνία έναρξης.

Οι παραστάσεις υπό όρους λαμβάνουν την ίδια φόρμα και χρησιμοποιούν την ίδια βασική σύνταξη με άλλες παραστάσεις και μπορείτε να τις χρησιμοποιήσετε με τους ίδιους τρόπους που χρησιμοποιείτε και άλλες παραστάσεις:

  • Για τα πεδία πίνακα, προσθέτετε την έκφρασή σας στην ιδιότητα Κανόνας επικύρωσης του πεδίου. Στη συνέχεια, οι χρήστες πρέπει να εισαγάγουν τιμές στο πεδίο που συμφωνούν με τις συνθήκες στην παράσταση. Για παράδειγμα, εάν χρησιμοποιείτε μια παράσταση όπως > = #1/1/2000 # σε ένα πεδίο ημερομηνίας/ώρας, οι χρήστες πρέπει να εισαγάγουν τιμές ίσες ή νεότερες από την 1η Ιανουαρίου 2000.

  • Για στοιχεία ελέγχου σε φόρμες, μπορείτε να προσθέσετε την έκφρασή σας στην ιδιότητα " Προέλευση στοιχείου ελέγχου " ή " Κανόνας επικύρωσης " του στοιχείου ελέγχου. Συνήθως, προσθέτετε παραστάσεις υπό όρους στην ιδιότητα Κανόνας επικύρωσης και προσθέτετε παραστάσεις που υπολογίζουν τιμές στην ιδιότητα Προέλευση στοιχείου ελέγχου . Για παράδειγμα, η χρήση του > = #1/1/2000 # στην ιδιότητα Κανόνας επικύρωσης ενός στοιχείου ελέγχου εμποδίζει τους χρήστες να εισάγουν μη έγκυρη ημερομηνία. Η χρήση μιας παράστασης όπως η Date () στην ιδιότητα Προέλευση στοιχείου ελέγχου εμφανίζει την τρέχουσα ημερομηνία ως προεπιλεγμένη τιμή.

  • Για τα ερωτήματα, μπορείτε να προσθέσετε τις παραστάσεις υπό όρους σε ένα κενό κελί στη γραμμή πεδίο ή μπορείτε να χρησιμοποιήσετε μια παράσταση στη γραμμή κριτήρια του ερωτήματος. Όταν χρησιμοποιείτε μια παράσταση στη γραμμή πεδίο , τα αποτελέσματα εμφανίζονται ως στήλη στα αποτελέσματα του ερωτήματος. Όταν χρησιμοποιείτε μια παράσταση ως κριτήριο για ένα υπάρχον πεδίο, η παράσταση λειτουργεί ως φίλτρο και περιορίζει τις εγγραφές που επιστρέφει το ερώτημα.

    Για παράδειγμα, μπορείτε να χρησιμοποιήσετε αυτήν την παράσταση στη γραμμή πεδίων ενός ερωτήματος: = ([Date Order] < = #04/01/2018 #, [Date Order], "η παραγγελία Καταχωρήθηκε μετά τον Απρίλιο του 1"). Η παράσταση καθορίζει ένα κριτήριο ημερομηνίας (< = #04/01/2018 #). Όταν εκτελείται το ερώτημα, εμφανίζει όλες τις τιμές ημερομηνίας που ικανοποιούν το κριτήριο και οποιεσδήποτε τιμές ημερομηνίας που δεν ικανοποιούν το κριτήριο αντικαθίστανται με το μήνυμα "η παραγγελία Καταχωρήθηκε μετά την 1η Απριλίου". Τα βήματα στην ενότητα Προσθήκη παράστασης σε ένα ερώτημα εξηγούν τον τρόπο με τον οποίο μπορείτε να χρησιμοποιήσετε αυτήν την παράσταση σε ένα ερώτημα.

    Αντίθετα, η χρήση αυτής της παράστασης στο πεδίο " κριτήρια " ενός ερωτήματος επιστρέφει μόνο τις εγγραφές με ημερομηνίες που ικανοποιούν το κριτήριο: Betφρονώ #04/01/2018 # and #05/15/2018 #.

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία και τη χρήση παραστάσεων, ανατρέξτε στο άρθρο Μάθετε πώς να δημιουργείτε μια παράσταση.

Αρχή της σελίδας

Δημιουργία παράστασης υπό όρους

Τα βήματα σε αυτήν την ενότητα εξηγούν τον τρόπο με τον οποίο μπορείτε να προσθέσετε μια παράσταση υπό όρους σε έναν πίνακα, ένα στοιχείο ελέγχου σε μια φόρμα ή έκθεση και ένα ερώτημα. Κάθε ομάδα βημάτων χρησιμοποιεί μια ελαφρώς διαφορετική παράσταση για να ελέγξει τις τιμές σε ένα πεδίο ημερομηνίας/ώρας και να ενεργήσει, με βάση το εάν οι τιμές ημερομηνίας ικανοποιούν την καθορισμένη συνθήκη.

Προσθήκη παράστασης σε πεδίο πίνακα

  1. Στο παράθυρο περιήγησης, κάντε δεξί κλικ στον πίνακα που θέλετε να αλλάξετε και κάντε κλικ στο στοιχείο Προβολή σχεδίασης από το μενού συντόμευσης.

  2. Στη στήλη τύπος δεδομένων , κάντε κλικ στο πεδίο ημερομηνία/ώρα.

  3. Στην περιοχή Ιδιότητες πεδίου, στην καρτέλα Γενικά , κάντε κλικ στο πλαίσιο ιδιότητας Κανόνας επικύρωσης και πληκτρολογήστε την ακόλουθη παράσταση:

    > = #01/01/2000 #

    Σημείωση: Δεν χρειάζεται να χρησιμοποιήσετε τη μορφή ημερομηνίας των ΗΠΑ. Μπορείτε να χρησιμοποιήσετε τη μορφή ημερομηνίας για τη χώρα/την περιοχή ή τις τοπικές ρυθμίσεις σας. Ωστόσο, πρέπει να περιβάλετε την τιμή ημερομηνίας με σύμβολα δίεσης (#), όπως φαίνεται στην εικόνα.

  4. Κάντε κλικ στη στήλη δίπλα στο κείμενο επικύρωσης και πληκτρολογήστε αυτήν τη συμβολοσειρά κειμένου:

    Η ημερομηνία πρέπει να είναι μεγαλύτερη από 1 Ιανουαρίου 2000.

    Ξανά, μπορείτε να χρησιμοποιήσετε την τοπική μορφή ημερομηνίας.

  5. Αποθηκεύστε τις αλλαγές σας και μεταβείτε σε προβολή φύλλου δεδομένων. Για να το κάνετε αυτό, κάντε δεξί κλικ στην καρτέλα εγγράφου για τον πίνακα και, στη συνέχεια, κάντε κλικ στην επιλογή Προβολή φύλλου δεδομένων στο μενού συντόμευσης.

  6. Πληκτρολογήστε μια τιμή ημερομηνίας στο πεδίο ημερομηνία/ώρα νωρίτερα από την 1 Ιανουαρίου 2000. Η Access εμφανίζει το μήνυμα που καθορίζεται στο πλαίσιο ιδιότητας Κανόνας επικύρωσης και δεν μπορείτε να αποχωρήσετε από το πεδίο, εκτός εάν καταχωρήσετε μια τιμή που η έκφρασή σας αξιολογεί ως αληθής.

Προσθήκη παράστασης σε στοιχείο ελέγχου

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

  2. Κάντε δεξί κλικ σε ένα στοιχείο ελέγχου δεσμευμένο σε ένα πεδίο ημερομηνίας/ώρας και, στη συνέχεια, κάντε κλικ στην εντολή Ιδιότητες στο μενού συντόμευσης.

    Εμφανίζεται το φύλλο ιδιοτήτων για το στοιχείο ελέγχου.

  3. Είτε στην καρτέλα δεδομένα είτε στην καρτέλα όλα , κάντε κλικ στο πεδίο δίπλα στην επιλογή Κανόνας επικύρωσης και πληκτρολογήστε την ακόλουθη παράσταση:

    > = #01/01/2000 #

    Σημείωση: Δεν χρειάζεται να χρησιμοποιήσετε τη μορφή ημερομηνίας των ΗΠΑ. Μπορείτε να χρησιμοποιήσετε τη μορφή ημερομηνίας για τη χώρα/την περιοχή ή τις τοπικές ρυθμίσεις σας. Ωστόσο, πρέπει να περιβάλετε την τιμή ημερομηνίας με σύμβολα δίεσης (#), όπως φαίνεται στην εικόνα.

  4. Κάντε κλικ στη στήλη δίπλα στο κείμενο επικύρωσης και πληκτρολογήστε αυτήν τη συμβολοσειρά κειμένου:

    Η ημερομηνία πρέπει να είναι μεγαλύτερη από 1 Ιανουαρίου 2000.

  5. Αποθηκεύστε τις αλλαγές σας και επιστρέψτε στην προβολή φόρμας. Για να το κάνετε αυτό, κάντε δεξί κλικ στην καρτέλα εγγράφου για τη φόρμα και, στη συνέχεια, κάντε κλικ στην επιλογή Προβολή φόρμας στο μενού συντόμευσης.

Προσθήκη παράστασης σε ερώτημα

  1. Στο παράθυρο περιήγησης, κάντε δεξί κλικ στο ερώτημα που θέλετε να αλλάξετε και κάντε κλικ στην εντολή Προβολή σχεδίασης στο μενού συντόμευσης.

  2. Κάντε κλικ σε ένα κενό κελί στη γραμμή πεδίο του πλέγματος σχεδίασης και πληκτρολογήστε την ακόλουθη παράσταση:

    = ([Field_Name] < = #04/01/2018 #, [Field_Name], "ημερομηνία μετά την 1η Απριλίου, 2018")

    Καθώς πληκτρολογείτε την παράσταση, βεβαιωθείτε ότι αντικαθιστάτε και τις δύο παρουσίες του Field_Name με το όνομα του πεδίου "ημερομηνία/ώρα". Επίσης, εάν ο πίνακάς σας δεν περιέχει ημερομηνίες πριν από την 1η Απριλίου 2018, τροποποιήστε τις ημερομηνίες στην παράσταση για να εργαστείτε με τα δεδομένα σας.

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

Η παράσταση λειτουργεί ως εξής: το πρώτο όρισμα (= ([Field_Name] < = #04/01/2018 #) καθορίζει τη Συνθήκη που πρέπει να πληρούν τα δεδομένα — οι ημερομηνίες πρέπει να είναι στις ή παλαιότερες από την 1η Απριλίου, 2018. Το δεύτερο όρισμα ([Field_Name]) καθορίζει τι βλέπουν οι χρήστες όταν η Συνθήκη είναι αληθής — τις ημερομηνίες στο πεδίο. Το τρίτο όρισμα ("ημερομηνία αργότερα από την 1η Απριλίου, 2018")) καθορίζει το μήνυμα που βλέπουν οι χρήστες όταν τα δεδομένα δεν ικανοποιούν τη Συνθήκη.

Καθώς προχωράτε, μην ξεχνάτε ότι όλες οι παραστάσεις υπό όρους δεν χρησιμοποιούν τη συνάρτηση του διόρους. Επίσης, να θυμάστε ότι η συνάρτηση εξάρτημα είναι το τμήμα της παράστασης που απαιτεί τα ορίσματα και όχι την ίδια την παράσταση.

Για περισσότερες πληροφορίες σχετικά με τις παραστάσεις και τους τρόπους με τους οποίους μπορείτε να τις χρησιμοποιήσετε, ανατρέξτε στο άρθρο Μάθετε πώς να δημιουργείτε μια παράσταση.

Αρχή της σελίδας

Παραδείγματα παραστάσεων υπό όρους

Οι παραστάσεις στον παρακάτω πίνακα εμφανίζουν κάποιους τρόπους για τον υπολογισμό αληθών και ψευδών τιμών. Αυτές οι παραστάσεις χρησιμοποιούν τη συνάρτηση (άμεση IF) για να προσδιορίσουν εάν μια συνθήκη είναι αληθής ή ψευδής και, στη συνέχεια, να επιστραφεί μία τιμή, εάν η Συνθήκη είναι αληθής και μια άλλη τιμή, εάν η Συνθήκη είναι FALSE.

Ανατρέξτε στη συνάρτηση άρθρο για περισσότερες πληροφορίες.

Παράσταση

Περιγραφή

=IIf([Επιβεβαίωση] = "Ναι", "Η παραγγελία επιβεβαιώθηκε", "Η παραγγελία δεν επιβεβαιώθηκε")

Εμφανίζει το μήνυμα "η παραγγελία επιβεβαιώθηκε" Εάν η τιμή του πεδίου "επιβεβαιώθηκε" είναι "Ναι". διαφορετικά, εμφανίζει το μήνυμα "η παραγγελία δεν επιβεβαιώθηκε".

= IsNull ([χώρα/περιοχή]), "", [χώρα/περιοχή])

Εμφανίζει μια κενή συμβολοσειρά, εάν η τιμή του πεδίου "χώρα/περιοχή" είναι null. διαφορετικά, εμφανίζει την τιμή του πεδίου "χώρα/περιοχή".

= IsNull ([περιοχή]), [πόλη] & "" & [Ταχυδρομικός], [πόλη] & "" & [περιοχή] & "" & [Ταχυδρομικός])

Εμφανίζει τις τιμές των πεδίων "πόλη" και "Ταχυδρομικός", εάν η τιμή του πεδίου "περιοχή" είναι null. διαφορετικά, εμφανίζει τις τιμές των πεδίων "πόλη", "περιοχή" και "Ταχυδρομικός".

= IsNull ([RequiredDate]-[Ημ/νία]), "επιλέξτε την ημερομηνία που λείπει", [RequiredDate]-[Ημ/νία])

Εμφανίζει το μήνυμα "επιλέξτε την ημερομηνία που λείπει" Εάν το αποτέλεσμα της αφαιρώντας την τιμή του πεδίου "ημερομηνία αποστολής" από το πεδίο "RequiredDate" είναι null. διαφορετικά, εμφανίζει τη διαφορά μεταξύ των τιμών των πεδίων "RequiredDate" και "αποστολής".

Αρχή της σελίδας

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×