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

Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής 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

Go to: Macro Name

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

[Ενέργεια 2]

...

[Ενέργεια n]

ErrorHandler

Πλαίσιο μηνυμάτων

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

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

Τύπος: Καμία

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

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

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

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

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

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

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

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

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

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

×