Ανανέωση ή επανεκτέλεση ερωτήματος δεδομένων

Όταν κάνετε κοινή χρήση μιας βάσης δεδομένων μέσω δικτύου, η Microsoft Access ενημερώνει τις πληροφορίες σε τακτά χρονικά διαστήματα. Για να προβάλετε τα πιο τρέχοντα δεδομένα, ανανεώστε τις εγγραφές είτε από την προβολή φύλλου δεδομένων είτε από την προβολή φόρμας, στην "Κεντρική" καρτέλα, κάντε κλικ στην επιλογή "Ανανέωση όλων >ανανέωση". Η διαδικασία ανανέωσης ενημερώνει τα υπάρχοντα δεδομένα σε ένα φύλλο δεδομένων ή μια φόρμα και δεν αλλάζει τη σειρά των εγγραφών, δεν εμφανίζει νέες εγγραφές ή δεν καταργεί τυχόν διαγραμμένες εγγραφές ή εγγραφές που δεν πληρούν πλέον καθορισμένα κριτήρια. Για πιο συγκεκριμένη ή ολοκληρωμένη ενημέρωση, χρησιμοποιήστε μια μακροεντολή για να κάνετε requery των δεδομένων.

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

Τι θέλετε να κάνετε;

Ανανέωση δεδομένων

  • Κάντε ένα από τα εξής:

    • Για να ανανεώσετε τις εγγραφές σε προβολή φύλλου δεδομένων ή φόρμας, στην "Κεντρική" καρτέλα, στην ομάδα "Εγγραφές", κάντε κλικ στην επιλογή "Ανανέωση όλων" και,στη συνέχεια, κάντε κλικ στην επιλογή "Ανανέωση".

    • Για να ανανεώσετε τις εγγραφές στην προβολή Συγκεντρωτικού Πίνακα ή Συγκεντρωτικού Γραφήματος, στην καρτέλα "Σχεδίαση", στην ομάδα "Δεδομένα", κάντε κλικ στην επιλογή "Ανανέωση Συγκεντρωτικού Γραφήματος".

    • Πατήστε το συνδυασμό πλήκτρων SHIFT+F9.

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

Ορισμός του διαστήματος ανανέωσης

Μπορείτε να ορίσετε το χρονικό διάστημα στο οποίο η Access ανανεώνει τα δεδομένα. Από προεπιλογή, η Access ανανεώνει τα δεδομένα κάθε 60 δευτερόλεπτα.

  1. Κάντε κλικ στο Κουμπί του Office. Εμφανίζεται το πλήκτρο Outspace.

  2. Στο αριστερό τμήμα του παραθύρου "Outspace", κάντε κλικ στο στοιχείο "Επιλογές".

  3. Στο αριστερό τμήμα του παραθύρου διαλόγου "Επιλογές της Access", κάντε κλικ στην επιλογή "Για προχωρημένους".

  4. Στο δεξιό τμήμα παραθύρου, στην περιοχή "Για προχωρημένους",καθορίστε μια τιμή για το χρονικό διάστημα ανανέωσης (δευτ.).

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

Χρήση μακροεντολής για την ανάκτηση δεδομένων

Εάν θέλετε να γίνεται αυτόματη ανάκτηση των δεδομένων όταν παρουσιάζεται ένα συμβάν, μπορείτε να δημιουργήσετε μια μακροεντολή και να την επισυνάψετε στο συμβάν. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να κάνετε requery των δεδομένων σε μια φόρμα κάθε φορά που η φόρμα λαμβάνει το εστίαση. Μπορείτε να δημιουργήσετε μια μακροεντολή και να την επισυνάψετε στο συμβάν On Got Focus της φόρμας, χρησιμοποιώντας την ακόλουθη διαδικασία:

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

  2. Κάντε κλικ στο βέλος στο πλαίσιο δίπλα στο πράσινο σύμβολο συν (+) και, στη συνέχεια, κάντε κλικ στην επιλογή "Requery".

  3. Αποθηκεύστε τη μακροεντολή, χρησιμοποιώντας το "Requery" και, στησυνέχεια, κλείστε τη Λειτουργία δόμησης μακροεντολών.

  4. Ανοίξτε τη φόρμα που θέλετε στο προβολή σχεδίασης. Εάν το φύλλο ιδιοτήτων δεν εμφανίζεται, πατήστε το πλήκτρο F4 για να το εμφανίσετε.

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

  6. Στην καρτέλα "Συμβάν", κάντε κλικ στο βέλος στην ιδιότητα "Με την εστίαση" και, στη συνέχεια, κάντε κλικ στο όνομα της μακροεντολής — Requery.

  7. Αποθηκεύστε τη φόρμα.

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

Χρήση κώδικα για την ανάκτηση δεδομένων

Μπορείτε επίσης να χρησιμοποιήσετε κώδικα για την αυτόματη ανάκτηση δεδομένων. Ας υποθέσουμε ότι θέλετε να κάνετε requery τα δεδομένα σε μια φόρμα κάθε φορά που η φόρμα λαμβάνει την εστίαση. Μπορείτε να δημιουργήσετε μια λειτουργική μονάδα και να την επισυνάψετε στο συμβάν On Got Focus της φόρμας, χρησιμοποιώντας την ακόλουθη διαδικασία:

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

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

  3. Στην καρτέλα "Συμβάν", στην ιδιότητα "Με την εστίαση", κάντε κλικ στο κουμπί "Δόμηση" Κουμπί "Δόμηση" .

  4. Στο παράθυρο διαλόγου "Επιλογή δόμησης", κάντε κλικ στην επιλογή "Δόμηση κώδικα".

    Μια νέα λειτουργική μονάδα ανοίγει στην Επεξεργασία της Visual Basic.

  5. Πληκτρολογήστε Me.Requery και,στη συνέχεια, κλείστε την Επεξεργασία της Visual Basic.

  6. Αποθηκεύστε τη φόρμα.

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

Requery data in an Access web app

Τα ερωτήματα της εφαρμογής web της Access εκτελούνται στο διακομιστή. Μπορείτε να χρησιμοποιήσετε τη μακροεντολή RequeryRecords για την ανάκτηση δεδομένων σε μια εφαρμογή web της Access. Αυτή η μακροεντολή απαιτεί το τρέχον σύνολο εγγραφών.

  1. Ανοίξτε τη φόρμα που θέλετε, κάντε κλικ στην επιλογή Ενέργειες και,στη συνέχεια, κάντε κλικ στην επιλογή "Με την τρέχουσα".

  2. Από τον κατάλογο ενεργειών, κάντεκλικ στην επιλογή "RequeryRecords". Εάν επιλέξετε να αφήσετε κενό το πεδίο Where=, δεν εκτελείται πρόσθετο φιλτράρισμα στα αποτελέσματα και αφήνοντας το OrderBy= κενό, δεν εκτελείται συγκεκριμένη ταξινόμηση.

  3. Αποθηκεύστε τη φόρμα.

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

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

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

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

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

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

×