Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής StopMacro σε βάσεις δεδομένων υπολογιστή της Access για να διακόψετε την εκτέλεση του μακροεντολή.
Ρύθμιση
Η ενέργεια StopMacro δεν διαθέτει ορίσματα.
Παρατηρήσεις
Συνήθως, χρησιμοποιείτε αυτή την ενέργεια όταν μια συνθήκη καθιστά απαραίτητη τη διακοπή της μακροεντολής. Μπορείτε να χρησιμοποιήσετε ένα παράσταση υπό συνθήκη στο γραμμή ενέργειας της μακροεντολής που περιέχει αυτή την ενέργεια. Όταν η παράσταση επιστρέφει την τιμή Αληθές (–1), Access διακόπτει τη μακροεντολή.
Για παράδειγμα, μπορείτε να δημιουργήσετε μια μακροεντολή που ανοίγει ένα φόρμα που εμφανίζει τα σύνολα των ημερήσιων παραγγελιών για την ημερομηνία που καταχωρήθηκε σε ένα προσαρμοσμένο παράθυρο διαλόγου. Μπορείτε να χρησιμοποιήσετε μια παράσταση υπό όρους για να βεβαιωθείτε ότι η ημερομηνία παραγγελίας στοιχείο ελέγχου στο παράθυρο διαλόγου περιέχει μια έγκυρη ημερομηνία. Εάν όχι, η ενέργεια MessageBox μπορεί να εμφανίσει ένα μήνυμα σφάλματος και η ενέργεια StopMacro μπορεί να διακόψει τη μακροεντολή.
Εάν η μακροεντολή έχει χρησιμοποιήσει τις ενέργειες Echo ή SetWarnings για να απενεργοποιήσει ηχώ ή την εμφάνιση μηνυμάτων συστήματος, η ενέργεια μακροεντολής StopMacro τα ενεργοποιεί αυτόματα.
Αυτή η ενέργεια δεν είναι διαθέσιμη σε μια λειτουργική μονάδα Visual Basic for Applications (VBA).
Παράδειγμα
Συγχρονισμός φορμών με χρήση μακροεντολής
Η παρακάτω μακροεντολή ανοίγει μια φόρμα Λίστας προϊόντων στην κάτω δεξιά γωνία της φόρμας Προμηθευτές, εμφανίζοντας τα προϊόντα του τρέχοντος προμηθευτή. Δείχνει τη χρήση των ενεργειών μακροεντολών Echo, MessageBox, GoToControl, StopMacro, OpenForm και MoveAndSizeWindow . Εμφανίζει επίσης τη χρήση μιας παράστασης υπό όρους με τις ενέργειες MessageBox, GoToControl και StopMacro . Αυτή η μακροεντολή θα πρέπει να επισυνάπτεται στο κουμπί Αναθεώρηση προϊόντων στη φόρμα Προμηθευτές.
Συνθήκη |
Ενέργεια |
Ορίσματα: Ρύθμιση |
Σχόλιο |
Echo |
Ηχώ ενεργοποίηση: Όχι |
Διακόψτε την ενημέρωση της οθόνης ενώ εκτελείται η μακροεντολή. |
|
IsNull([Κωδ_Προμηθευτή]) |
Πλαίσιο μηνυμάτων |
Μήνυμα: Μετακινηθείτε στην εγγραφή προμηθευτή της οποίας τα προϊόντα θέλετε να δείτε και, στη συνέχεια, κάντε ξανά κλικ στο κουμπί Αναθεώρηση προϊόντων. Ηχητικό σήμα: Ναι Τύπος: Καμία Τίτλος: Επιλογή προμηθευτή |
Εάν δεν υπάρχει τρέχων προμηθευτής στη φόρμα Προμηθευτές, εμφανίστε ένα μήνυμα. |
... |
GoToControl |
Όνομα στοιχείου ελέγχου: Επωνυμία_εταιρείας |
Μετακίνηση της εστίασης στο στοιχείο ελέγχου CompanyName. |
... |
StopMacro |
Διακόψτε τη μακροεντολή. |
|
OpenForm |
Όνομα φόρμας: Λίστα προϊόντων Προβολή: Φύλλο δεδομένων Όνομα φίλτρου: Πού συνθήκη: [Κωδ_Προμηθευτή] = [Φόρμες]! [Προμηθευτές]! [Κωδ_Προμηθευτή] Λειτουργία δεδομένων: Μόνο για ανάγνωση Λειτουργία παραθύρου: Κανονική |
Ανοίξτε τη φόρμα λίστας προϊόντων και εμφανίστε τα προϊόντα του τρέχοντος προμηθευτή. |
|
MoveAndSizeWindow |
Δεξιά: 0,7799" Κάτω: 1,8" |
Τοποθετήστε τη φόρμα λίστας προϊόντων στην κάτω δεξιά γωνία της φόρμας Προμηθευτές. |