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

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

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

Ρύθμιση

Η ενέργεια μακροεντολής Requery έχει τα ακόλουθα ορίσματα.

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

Περιγραφή

Όνομα στοιχείου ελέγχου

Το όνομα του στοιχείου ελέγχου που θέλετε να ενημερώσετε. Πληκτρολογήστε το όνομα του στοιχείου ελέγχου στο πλαίσιο Όνομα στοιχείου ελέγχου στο παράθυρο σχεδίασης μακροεντολής. Θα πρέπει να χρησιμοποιείτε μόνο το όνομα του στοιχείου ελέγχου, όχι το πλήρως προσδιορισμένο αναγνωριστικό (όπως Forms ! όνομα φόρμας! όνομα στοιχείου ελέγχου). Αφήστε αυτό το όρισμα κενό για να Επανεκτέλεση ερωτήματος για την προέλευση του ενεργού αντικειμένου. Εάν το ενεργό αντικείμενο είναι ένα φύλλο δεδομένων ή ένα ερώτημα σύνολο αποτελεσμάτων, πρέπει να αφήσετε αυτό το όρισμα κενό.

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

Η ενέργεια μακροεντολής Requery κάνει ένα από τα εξής:

  • Εκτελεί ξανά το ερώτημα στο οποίο βασίζεται το στοιχείο ελέγχου ή το αντικείμενο.

  • Εμφανίζει τις νέες ή αλλαγμένες εγγραφές και καταργεί τις εγγραφές που έχουν διαγραφεί από το πίνακας στο οποίο βασίζεται το στοιχείο ελέγχου ή το αντικείμενο.

Σημείωση: Η ενέργεια μακροεντολής Requery δεν επηρεάζει τη θέση του δείκτη εγγραφής.

Στοιχεία ελέγχου που βασίζεται σε ένα ερώτημα ή πίνακα περιλαμβάνονται οι εξής:

  • Πλαίσια λίστας και τα σύνθετα πλαίσια.

  • Δευτερεύουσα φόρμα στοιχεία ελέγχου.

  • Αντικείμενα OLE, όπως τα γραφήματα.

  • Στοιχεία ελέγχου που περιέχει συναρτήσεις συγκεντρωτικών αποτελεσμάτων τομέα, όπως DSενοποιημένου συστήματος μηνυμάτων.

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

Εάν αφήσετε κενό το όρισμα Όνομα στοιχείου ελέγχου , η ενέργεια Requery έχει το ίδιο αποτέλεσμα με το πάτημα του πλήκτρου SHIFT + F9 όταν το αντικείμενο έχει το εστίαση. Εάν ένα στοιχείο ελέγχου δευτερεύουσα φόρμα έχει την εστίαση, αυτή η ενέργεια επαναλαμβάνει το ερώτημα μόνο για την προέλευση της δευτερεύουσας φόρμας (όπως ακριβώς πατώντας το συνδυασμό πλήκτρων SHIFT + F9).

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

Εάν θέλετε να Επανεκτέλεση ερωτήματος για ένα στοιχείο ελέγχου που δεν βρίσκεται στο ενεργό αντικείμενο, πρέπει να χρησιμοποιήσετε τη μέθοδο Επανεκτέλεση ερωτήματος σε ένα έργο Visual Basic για λειτουργική μονάδα Applications (VBA), δεν η ενέργεια μακροεντολής Requery ή την αντίστοιχη μέθοδο Επανεκτέλεση ερωτήματος από το DoCmd το αντικείμενο. Η μέθοδος Επανεκτέλεση ερωτήματος στο VBA είναι ταχύτερα από την ενέργεια μακροεντολής Requery ή τη μέθοδο DoCmd.Requery . Επιπλέον, όταν χρησιμοποιείτε την ενέργεια μακροεντολής Requery ή τη μέθοδο DoCmd.Requery , Access κλείνει το ερώτημα και φορτώνει ξανά από τη βάση δεδομένων, αλλά όταν χρησιμοποιείτε τη μέθοδο Requery , Access εκτελεί εκ νέου το ερώτημα χωρίς να κλείσετε και Επανάληψη φόρτωσης του. Σημειώστε ότι η μέθοδος αντικειμένου δεδομένων ActiveX (ADO) Επανεκτέλεση ερωτήματος λειτουργεί τον ίδιο τρόπο όπως τη μέθοδο πρόσβασης Επανεκτέλεση ερωτήματος .

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

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

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

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

×