Office
Είσοδος

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

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

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

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

Ρύθμιση

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

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

Περιγραφή

Πήγαινε στο

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

Ρύθμιση

Περιγραφή

Επόμενο

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

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

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

Αποτυχία

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

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

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

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

Σημείωση: Το παράθυρο σχεδίασης μακροεντολής άλλαξε στην Access 2010. Εάν χρησιμοποιείτε την Access 2007, το όνομα της μακροεντολής που θα χρησιμοποιηθεί για το χειρισμό σφαλμάτων πρέπει να συμφωνεί με ένα όνομα στη στήλη Όνομα μακροεντολής της τρέχουσας μακροεντολής.

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

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

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

Παράδειγμα

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

Όνομα της δευτερεύουσας

Ενέργεια

Ορίσματα

OnError

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

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

[Ενέργεια 2]

...

[Ενέργεια n]

ErrorHandler

MessageBox

Μήνυμα: = "σφάλμα #" & [ΣφάλμαΜακροεντολής]. [Αριθμός] & "στην" & [ΣφάλμαΜακροεντολής]. [Όνομα ενέργειας] & "ενέργεια".

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

Τύπος: καμία

Τίτλος: σφάλμα

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

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

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

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

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

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

×