Ενέργεια μακροεντολής OnError

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

Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής OnError στην Access για να καθορίσετε τι πρέπει να συμβαίνει όταν παρουσιάζεται ένα σφάλμα σε μια μακροεντολή.

Σημείωση: Η ενέργεια μακροεντολής OnError δεν είναι διαθέσιμη στις εφαρμογές Web της Access.

Ρύθμιση

Η ενέργεια μακροεντολής OnError περιλαμβάνει τα παρακάτω ορίσματα.

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

Περιγραφή

Μετάβαση

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

Ρύθμιση

Περιγραφή

Επόμενο

το Access καταγράφει τις λεπτομέρειες του σφάλματος στο αντικείμενο MacroError , αλλά δεν σταματά τη μακροεντολή. Η μακροεντολή συνεχίζει με την επόμενη ενέργεια.

Όνομα μακροεντολής

Η Access διακόπτει την τρέχουσα μακροεντολή και εκτελεί τη μακροεντολή που ονομάζεται στο όρισμα όνομα μακροεντολής .

Αποτύχει

Η Access διακόπτει την τρέχουσα μακροεντολή και εμφανίζει ένα μήνυμα σφάλματος.

Όνομα μακροεντολής

Εάν το όρισμα Μετάβαση σε έχει καθοριστεί σε όνομα μακροεντολής, πληκτρολογήστε το όνομα της δευτερεύουσας μακροεντολής που θα χρησιμοποιηθεί για το χειρισμό σφαλμάτων. Το όνομα που πληκτρολογείτε πρέπει να ταιριάζει με ένα όνομα δευτερεύουσας μακροεντολής στην τρέχουσα μακροεντολή. Δεν μπορείτε να εισαγάγετε το όνομα ενός διαφορετικού αντικειμένου μακροεντολής. Στο παρακάτω παράδειγμα, η δευτερεύουσα μακροεντολή ErrorHandler περιέχεται στο ίδιο αντικείμενο μακροεντολής με την ενέργεια μακροεντολής OnError .

Αυτό το όρισμα πρέπει να παραμείνει κενό εάν το όρισμα " Μετάβαση σε " έχει την τιμή " Επόμενο " ή " αποτυχία".

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

  • Η ενέργεια μακροεντολής OnError τοποθετείται συνήθως στην αρχή μιας μακροεντολής, αλλά μπορείτε επίσης να τοποθετήσετε την ενέργεια αργότερα στη μακροεντολή. Οι κανόνες που καθορίζονται από την ενέργεια θα τεθούν σε ισχύ κάθε φορά που εκτελείται η ενέργεια.

  • Εάν ορίσετε την αποτυχίατου ορίσματος Μετάβαση σε , η Access συμπεριφέρεται με τον ίδιο τρόπο που θα ήταν εάν δεν υπήρχε καμία ενέργεια OnError στη μακροεντολή. Δηλαδή, εάν παρουσιαστεί κάποιο σφάλμα, η Access διακόπτει τη μακροεντολή και εμφανίζει ένα τυπικό μήνυμα σφάλματος. Η κύρια χρήση για τη ρύθμιση αποτυχίας είναι να απενεργοποιήσετε οποιοδήποτε χειρισμό σφαλμάτων που καθορίσατε νωρίτερα σε μια μακροεντολή.

Παράδειγμα

Η ακόλουθη μακροεντολή παρουσιάζει τη χρήση της ενέργειας μακροεντολής OnError . Σε αυτό το παράδειγμα, η ενέργεια OnError καθορίζει ότι η Access εκτελεί μία προσαρμοσμένη δευτερεύουσα μακροεντολή χειρισμού σφάλματος, που ονομάζεται ErrorHandler, όταν προκύπτει ένα σφάλμα. Εάν παρουσιαστεί σφάλμα σε οποιαδήποτε από τις ενέργειες που ακολουθούν, η Access μεταβαίνει στη δευτερεύουσα μακροεντολή ErrorHandler. Η δευτερεύουσα μακροεντολή ErrorHandler εμφανίζει ένα πλαίσιο μηνύματος που αναφέρεται στο αντικείμενο MacroError για να εμφανίσει πληροφορίες σχετικά με το σφάλμα.

Όνομα δευτερεύουσας μακροεντολής

Ενέργεια

Ορίσματα

OnError

Μετάβαση σε: όνομα μακροεντολής

Όνομα μακροεντολής: ErrorHandler

[Ενέργεια 2]

...

[Ενέργεια n]

ErrorHandler

MessageBox

Μήνυμα: = "σφάλμα #" _AMP_ [MacroError]. [Number] & "on" & [MacroError]. [ActionName] & "ΕΝΕΡΓΕΙΑ".

Ηχητικό σήμα: Ναι

Τύπος: καμία

Τίτλος: Παρουσιάστηκε σφάλμα

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

Επιφάνεια σχεδίασης μακροεντολών της Access που εμφανίζει μια ενέργεια μακροεντολής OnError.

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

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

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

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

×