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

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

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Ένα μπλοκ μακροεντολής IfThenElse στην Access

Ρύθμιση

Για τις συναρτήσεις If και Else If, απαιτούνται τα παρακάτω ορίσματα.

Όρισμα ενέργειας

Περιγραφή

Expression

Η συνθήκη που θέλετε να ελέγξετε. Πρέπει να είναι μια παράσταση που λαμβάνει την τιμή True ή False.

Παρατηρήσεις

Όταν επιλέγετε το μπλοκ μακροεντολών If , εμφανίζεται ένα πλαίσιο κειμένου, ώστε να μπορείτε να εισαγάγετε μια παράσταση που αντιπροσωπεύει τη συνθήκη που θέλετε να ελέγξετε. Επιπλέον, εμφανίζεται ένα σύνθετο πλαίσιο όπου μπορείτε να εισαγάγετε μια ενέργεια μακροεντολής, κάτω από την οποία εμφανίζεται αυτόματα το κείμενο "End If". Οι ενέργειες If και End If αγκυλώνουν μια περιοχή στην οποία μπορείτε να εισαγάγετε μια ομάδα ή να αποκλείσετε ενέργειες. Το μπλοκ εκτελείται μόνο εάν η παράσταση που εισάγετε είναι Αληθής.

Για να αξιολογήσετε μια διαφορετική παράσταση όταν η πρώτη παράσταση είναι ψευδής, μπορείτε να κάνετε κλικ στην επιλογή Προσθήκη άλλου εάν για να εισαγάγετε ένα προαιρετικό μπλοκ Else If . Πρέπει να εισαγάγετε μια παράσταση που επιστρέφει την τιμή True ή False. Σε αυτή την περίπτωση, το μπλοκ εκτελείται μόνο εάν η παράσταση είναι Αληθής και η πρώτη παράσταση είναι Ψευδής.

Μπορείτε να προσθέσετε όσες άλλες εάν αποκλείονται όπως θέλετε σε ένα μπλοκ If.

Μπορείτε να κάνετε κλικ στην επιλογή Προσθήκη άλλου για να εισαγάγετε ένα προαιρετικό μπλοκ Else . Σε αυτή την περίπτωση, οι ενέργειες που εισάγετε κάτω από το τμήμα Else σχηματίζουν το μπλοκ Else , το οποίο εκτελείται μόνο όταν δεν εκτελούνται οι παραπάνω ενέργειες. Μπορείτε να προσθέσετε ένα μεμονωμένο μπλοκ Else σε ένα μπλοκ If .

Στο παρακάτω παράδειγμα κώδικα, οι ενέργειες μακροεντολών του πρώτου μπλοκ εκτελούνται εάν η τιμή [Κατάσταση] είναι μεγαλύτερη από 0. Εάν η τιμή [Κατάσταση] δεν είναι μεγαλύτερη του 0, υπολογίζεται η παράσταση που ακολουθεί το Else If . Οι ενέργειες μακροεντολής στο μπλοκ Else If εκτελούνται εάν η τιμή [Κατάσταση] ισούται με 0. Τέλος, εάν δεν εκτελείται ούτε το πρώτο μπλοκ ούτε το δεύτερο μπλοκ, οι ενέργειες του μπλοκ Else εκτελούνται.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Μπορείτε να κάνετε ένθεση της συνάρτησης If blocks. Θα πρέπει να εξετάσετε το ενδεχόμενο ένθεσης ενός μπλοκ If μέσα σε ένα μπλοκ If , εάν θέλετε να αξιολογήσετε μια δεύτερη παράσταση όταν η πρώτη παράσταση είναι Αληθής. Στο παρακάτω παράδειγμα κώδικα, ο εσωτερικός αποκλεισμός If εκτελείται μόνο όταν η τιμή [Κατάσταση] είναι μεγαλύτερη από 0 και μεγαλύτερη από 100.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

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

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×