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

Μπορείτε να χρησιμοποιήσετε την ενέργεια ClearMacroError για να διαγράψετε πληροφορίες σχετικά με ένα σφάλμα που είναι αποθηκευμένο στο αντικείμενο MacroError .

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

Ρύθμιση

Η ενέργεια ClearMacroError δεν διαθέτει ορίσματα.

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

  • Όταν παρουσιάζεται σφάλμα σε μια μακροεντολή, οι πληροφορίες σχετικά με το σφάλμα αποθηκεύονται στο αντικείμενο MacroError . Εάν δεν έχετε χρησιμοποιήσει την ενέργεια OnError για την απόκρυψη μηνυμάτων σφάλματος, η μακροεντολή διακόπτεται και οι πληροφορίες σφάλματος εμφανίζονται σε ένα τυπικό μήνυμα σφάλματος. Ωστόσο, εάν έχετε χρησιμοποιήσει την ενέργεια OnError για να αποκρύψετε μηνύματα σφάλματος, μπορείτε να χρησιμοποιήσετε τις πληροφορίες που είναι αποθηκευμένες στο αντικείμενο MacroError σε μια συνθήκη ή σε ένα προσαρμοσμένο μήνυμα σφάλματος.

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

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

  • Το αντικείμενο MacroError περιέχει πληροφορίες σχετικά με ένα μόνο σφάλμα κάθε φορά. Εάν έχουν προκύψει περισσότερα από ένα σφάλματα σε μια μακροεντολή, το αντικείμενο MacroError περιέχει πληροφορίες μόνο σχετικά με το τελευταίο σφάλμα.

  • Για να εκτελέσετε την ενέργεια ClearMacroError σε μια λειτουργική μονάδα VBA, χρησιμοποιήστε τη μέθοδο ClearMacroError του αντικειμένου DoCmd .

Παράδειγμα

Η ακόλουθη μακροεντολή χρησιμοποιεί την ενέργεια OnError με το όρισμα Επόμενο για να αποκρύψει τα μηνύματα σφάλματος και, στη συνέχεια, χρησιμοποιεί την ενέργεια OpenForm για να ανοίξει μια φόρμα. Για αυτό το παράδειγμα, δημιουργείται σκόπιμα ένα σφάλμα με χρήση της ενέργειας GoToRecord για μετάβαση στην προηγούμενη εγγραφή. Η συνθήκη [MacroError].[Ο αριθμός]<>0 ελέγχει το αντικείμενο MacroError . Εάν έχει παρουσιαστεί σφάλμα, ο αριθμός σφάλματος δεν είναι μηδέν και εκτελείται η ενέργεια MsgBox . Το πλαίσιο μηνύματος εμφανίζει το όνομα της ενέργειας που προκάλεσε το σφάλμα (σε αυτή την περίπτωση, την ενέργεια GoToRecord ) και εμφανίζεται ο αριθμός σφάλματος. Τέλος, η εκτέλεση της ενέργειας ClearMacroError απαλείφει το αντικείμενο MacroError .

Συνθήκη

Ενέργεια

Ορίσματα

Onerror

Μετάβαση στο: Επόμενο

OpenForm

Όνομα φόρμας: Φόρμα κατηγορίας

Προβολή: Φόρμα

Λειτουργία παραθύρου: Κανονική

GoToRecord

Τύπος αντικειμένου: Φόρμα

Όνομα αντικειμένου: Φόρμα κατηγορίας

Εγγραφή: Προηγούμενη

[MacroError]. [Αριθμός]<>0

Msgbox

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

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

Τύπος: Πληροφορίες

ClearMacroError

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

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

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

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

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

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

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

×