Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Οι μακροεντολές δεδομένων στην Access σάς επιτρέπουν να προσθέσετε λογική σε συμβάντα που παρουσιάζονται σε πίνακες, όπως η προσθήκη, η ενημέρωση ή η διαγραφή δεδομένων. Είναι παρόμοια με τα "εναύσματα" στο Microsoft SQL Server. Αυτό το άρθρο σάς δείχνει πώς μπορείτε να δημιουργήσετε και να εντοπισμό σφαλμάτων μακροεντολών δεδομένων.

Σε αυτό το άρθρο

Πληροφορίες για τις μακροεντολές δεδομένων

Η διαχείριση των μακροεντολών δεδομένων γίνεται από την καρτέλα Πίνακας κατά την προβολή ενός πίνακα σε προβολή φύλλου δεδομένων και δεν εμφανίζονται στην περιοχή Μακροεντολές στο παράθυρο περιήγησης. Μεταξύ άλλων, μπορείτε να χρησιμοποιήσετε μακροεντολές δεδομένων για να επικυρώσετε και να εξασφαλίσετε την ακρίβεια των δεδομένων σε έναν πίνακα. Υπάρχουν δύο κύριοι τύποι μακροεντολών δεδομένων— αυτές που ενεργοποιούνται από συμβάντα πίνακα (ονομάζονται επίσης μακροεντολές δεδομένων "βάσει συμβάντων") και εκείνοι που εκτελούνται ως απόκριση στην κλήση με βάση το όνομα (γνωστές και ως "επώνυμες" μακροεντολές δεδομένων).

Αρχή της σελίδας

Δημιουργία μακροεντολής δεδομένων βάσει συμβάντος

Τα συμβάντα πίνακα προκύπτουν κάθε φορά που προσθέτετε, ενημερώνετε ή διαγράφετε δεδομένα μέσα σε έναν πίνακα. Μπορείτε να προγραμματίσετε μια μακροεντολή δεδομένων ώστε να εκτελείται αμέσως μετά από οποιοδήποτε από αυτά τα τρία συμβάντα ή αμέσως πριν από τη διαγραφή ή την αλλαγή ενός συμβάντος. Χρησιμοποιήστε την ακόλουθη διαδικασία για να επισυνάψετε μια μακροεντολή δεδομένων σε ένα συμβάν πίνακα:

  1. Στο παράθυρο περιήγησης, κάντε διπλό κλικ στον πίνακα στον οποίο θέλετε να προσθέσετε τη μακροεντολή δεδομένων.

  2. Στην καρτέλα Πίνακας , στην ομάδα Πριν από τα συμβάντα ή στην ομάδα Μετά από συμβάντα , κάντε κλικ στο συμβάν στο οποίο θέλετε να προσθέσετε τη μακροεντολή. Για παράδειγμα, για να δημιουργήσετε μια μακροεντολή δεδομένων που εκτελείται μετά τη διαγραφή μιας εγγραφής από τον πίνακα, κάντε κλικ στην επιλογή Μετά τη διαγραφή.

    Σημείωση: Εάν ένα συμβάν έχει ήδη μια μακροεντολή συσχετισμένη με αυτό, το εικονίδιό του εμφανίζεται επισημασμένο στην κορδέλα.

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

  3. Προσθέστε τις ενέργειες που θέλετε να εκτελεί η μακροεντολή.

  4. Αποθηκεύστε και κλείστε τη μακροεντολή.

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία μακροεντολών, ανατρέξτε στο άρθρο Δημιουργία μακροεντολής περιβάλλοντος εργασίας χρήστη (UI).

Αρχή της σελίδας

Δημιουργία μιας καθορισμένης μακροεντολής δεδομένων

Μια μακροεντολή δεδομένων με όνομα ή "μεμονωμένο" συσχετίζεται με έναν συγκεκριμένο πίνακα, αλλά όχι με ένα συγκεκριμένο συμβάν. Μπορείτε να καλέσετε μια καθορισμένη μακροεντολή δεδομένων από οποιαδήποτε άλλη μακροεντολή δεδομένων ή τυπική μακροεντολή.

  1. Στο παράθυρο περιήγησης, κάντε διπλό κλικ στον πίνακα στον οποίο θέλετε να προσθέσετε τη μακροεντολή δεδομένων.

  2. Στην καρτέλα Πίνακας, στην ομάδα Καθορισμένες μακροεντολές, κάντε κλικ στην επιλογή Καθορισμένη μακροεντολή και, στη συνέχεια, κάντε κλικ Δημιουργία καθορισμένη μακροεντολή.

    Η Access ανοίγει τη Λειτουργία δόμησης μακροεντολών, όπου μπορείτε να αρχίσετε να προσθέτετε ενέργειες.

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία μακροεντολών, ανατρέξτε στο άρθρο Δημιουργία μακροεντολής περιβάλλοντος εργασίας χρήστη (UI).

Πληροφορίες για τις παραμέτρους

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

Σημείωση: Οι παράμετροι δεν είναι διαθέσιμες στις μακροεντολές δεδομένων της μονάδας δίσκου συμβάντων.

Για να προσθέσετε μια παράμετρο σε μια μακροεντολή δεδομένων:

  1. Στο επάνω μέρος της μακροεντολής, κάντε κλικ στην επιλογή παράμετρος Δημιουργία.

  2. Στο πλαίσιο Όνομα , πληκτρολογήστε ένα μοναδικό όνομα για την παράμετρο. Αυτό είναι το όνομα που χρησιμοποιείτε για να αναφερθείτε στην παράμετρο των παραστάσεων.

  3. Προαιρετικά, πληκτρολογήστε μια περιγραφή για την παράμετρο στο πλαίσιο Περιγραφή . Συνιστάται να εισαγάγετε μια περιγραφή, επειδή αργότερα, όταν χρησιμοποιείτε την παράμετρο, το κείμενο περιγραφής που πληκτρολογείτε εδώ εμφανίζεται σε μια συμβουλή εργαλείου. Αυτό σας βοηθά να θυμάστε το σκοπό της παραμέτρου.

Για να εκτελέσετε μια καθορισμένη μακροεντολή δεδομένων από μια άλλη μακροεντολή, μπορείτε να χρησιμοποιήσετε την ενέργεια RunDataMacro . Η ενέργεια παρέχει ένα πλαίσιο για κάθε παράμετρο που δημιουργήσατε, ώστε να μπορείτε να παρέχετε τις απαραίτητες τιμές.

Αρχή της σελίδας

Διαχείριση μακροεντολών δεδομένων

Οι μακροεντολές δεδομένων δεν εμφανίζονται στο παράθυρο περιήγησης στην περιοχή Μακροεντολές. Πρέπει να χρησιμοποιήσετε τις εντολές της κορδέλας σε προβολή φύλλου δεδομένων πίνακα ή σε προβολή σχεδίασης πίνακα για να δημιουργήσετε, να επεξεργαστείτε, να μετονομάσετε και να διαγράψετε μακροεντολές δεδομένων.

Επεξεργασία μακροεντολής δεδομένων βάσει συμβάντος

  1. Στο παράθυρο περιήγησης, κάντε διπλό κλικ στον πίνακα που περιέχει τη μακροεντολή δεδομένων που θέλετε να επεξεργαστείτε.

  2. Στην καρτέλα Πίνακας , στην ομάδα Πριν από τα συμβάντα ή στην ομάδα Μετά από συμβάντα , κάντε κλικ στο συμβάν για τη μακροεντολή που θέλετε να επεξεργαστείτε. Για παράδειγμα, για να επεξεργαστείτε τη μακροεντολή δεδομένων που εκτελείται μετά τη διαγραφή μιας εγγραφής από τον πίνακα, κάντε κλικ στην επιλογή Μετά τη διαγραφή.

    Σημείωση: Εάν ένα συμβάν δεν διαθέτει συσχετισμένη μακροεντολή με αυτό, το εικονίδιό του δεν επισημαίνεται στο μενού.

    Η Access ανοίγει τη Λειτουργία δόμησης μακροεντολών και μπορείτε να ξεκινήσετε την επεξεργασία της μακροεντολής.

Επεξεργασία καθορισμένης μακροεντολής δεδομένων

  1. Στο παράθυρο περιήγησης, κάντε διπλό κλικ σε οποιονδήποτε πίνακα για να τον ανοίξετε σε προβολή φύλλου δεδομένων.

  2. Στην καρτέλα Πίνακας , στην ομάδα Καθορισμένες μακροεντολές , κάντε κλικ στην επιλογή Καθορισμένη μακροεντολή και, στη συνέχεια, τοποθετήστε το δείκτη του ποντικιού στην επιλογή Επεξεργασία καθορισμένης μακροεντολής.

  3. Στο υπομενού, κάντε κλικ στη μακροεντολή δεδομένων που θέλετε να επεξεργαστείτε.

    Η Access ανοίγει τη Λειτουργία δόμησης μακροεντολών και μπορείτε να ξεκινήσετε την επεξεργασία της μακροεντολής.

Μετονομασία καθορισμένης μακροεντολής δεδομένων

  1. Στο παράθυρο περιήγησης, κάντε διπλό κλικ σε οποιονδήποτε πίνακα για να τον ανοίξετε σε προβολή φύλλου δεδομένων.

  2. Στην καρτέλα Πίνακας , στην ομάδα Καθορισμένες μακροεντολές , κάντε κλικ στην επιλογή Καθορισμένη μακροεντολή και, στη συνέχεια, κάντε κλικ στην επιλογή Μετονομασία/Διαγραφή μακροεντολής.

  3. Στο παράθυρο διαλόγου Διαχείριση μακροεντολών δεδομένων , κάντε κλικ στην επιλογή Μετονομασία δίπλα στη μακροεντολή δεδομένων που θέλετε να μετονομάσετε.

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

  4. Πληκτρολογήστε το νέο όνομα ή επεξεργαστείτε το υπάρχον όνομα και, στη συνέχεια, πατήστε το πλήκτρο ENTER.

Διαγραφή μακροεντολής δεδομένων

Χρησιμοποιήστε αυτή τη διαδικασία για να διαγράψετε οποιαδήποτε μακροεντολή δεδομένων με όνομα ή συμβάν:

  1. Στο παράθυρο περιήγησης, κάντε διπλό κλικ σε οποιονδήποτε πίνακα για να τον ανοίξετε σε προβολή φύλλου δεδομένων.

  2. Στην καρτέλα Πίνακας , στην ομάδα Καθορισμένες μακροεντολές , κάντε κλικ στην επιλογή Καθορισμένη μακροεντολή και, στη συνέχεια, κάντε κλικ στην επιλογή Μετονομασία/Διαγραφή μακροεντολής.

  3. Στο παράθυρο διαλόγου Διαχείριση μακροεντολών δεδομένων , κάντε κλικ στην επιλογή Διαγραφή δίπλα στη μακροεντολή δεδομένων που θέλετε να μετονομάσετε.

Σημείωση:  Μπορείτε επίσης να διαγράψετε μια μακροεντολή που βασίζεται σε συμβάν διαγράφοντας όλες τις ενέργειές της.

Αρχή της σελίδας

Εντοπισμός σφαλμάτων μακροεντολών δεδομένων

Ορισμένα συνηθισμένα εργαλεία εντοπισμού σφαλμάτων μακροεντολών, όπως η εντολή "Ένα βήμα" και η ενέργεια μακροεντολής MessageBox, δεν είναι διαθέσιμα για μακροεντολές δεδομένων. Ωστόσο, εάν αντιμετωπίζετε προβλήματα με μια μακροεντολή δεδομένων, μπορείτε να χρησιμοποιήσετε τον πίνακα αρχείου καταγραφής εφαρμογών σε συνδυασμό με τις ενέργειες μακροεντολών OnError, RaiseError και LogEvent για να βρείτε σφάλματα μακροεντολών δεδομένων.

Εμφάνιση του πίνακα αρχείου καταγραφής εφαρμογών

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

Χρησιμοποιήστε την ακόλουθη διαδικασία για να εμφανίσετε τον πίνακα Αρχείο καταγραφής εφαρμογών:

  1. Κάντε κλικ στην επιλογή Αρχείο για να ανοίξετε την προβολή Microsoft Backstage.

  2. Στην καρτέλα Πληροφορίες , κάντε κλικ στην επιλογή Προβολή πίνακα καταγραφής εφαρμογών.

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

Μπορείτε να δημιουργήσετε γραμμές στον πίνακα Αρχείο καταγραφής εφαρμογών χρησιμοποιώντας την ενέργεια LogEvent ή την ενέργεια RaiseError και μπορείτε να ελέγξετε τον τρόπο με τον οποίο η Access θα αντιδρά σε σφάλματα χρησιμοποιώντας την ενέργεια OnError.

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

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

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

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