Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής ShowAllRecords σε βάσεις δεδομένων υπολογιστή της Access για να καταργήσετε οποιαδήποτε εφαρμοσμένη φίλτρο από την ενεργή πίνακας, ερώτημα σύνολο αποτελεσμάτων ή φόρμα και να εμφανίσετε όλες τις εγγραφές στον πίνακα ή το σύνολο αποτελεσμάτων ή όλες τις εγγραφές στον υποκείμενο πίνακα ή ερώτημα της φόρμας.
Ρύθμιση
Η ενέργεια μακροεντολής ShowAllRecords δεν διαθέτει ορίσματα.
Παρατηρήσεις
Μπορείτε να χρησιμοποιήσετε αυτή την ενέργεια μακροεντολής για να βεβαιωθείτε ότι όλες οι εγγραφές (συμπεριλαμβανομένων τυχόν τροποποιημένων ή νέων εγγραφών) εμφανίζονται για έναν πίνακα, ένα σύνολο αποτελεσμάτων ερωτήματος ή μια φόρμα. Αυτή η ενέργεια προκαλεί μια επανεκτέλεση ερωτήματος των εγγραφών για μια φόρμα ή δευτερεύουσα φόρμα.
Μπορείτε επίσης να χρησιμοποιήσετε αυτή την ενέργεια για να καταργήσετε οποιοδήποτε φίλτρο που εφαρμόστηκε με την ενέργεια μακροεντολής ApplyFilter , την εντολή Φίλτρο στην Κεντρική καρτέλα ή το όρισμα Όνομα φίλτρου ή Συνθήκη όπου της ενέργειας μακροεντολής OpenForm .
Αυτή η ενέργεια έχει το ίδιο αποτέλεσμα με την επιλογή εναλλαγής φίλτρου στην Κεντρική καρτέλα ή κάνοντας δεξί κλικ στο φιλτραρισμένο πεδίο και κάνοντας κλικ στην επιλογή Απαλοιφή φίλτρου από... σε προβολή φόρμας, προβολή διάταξης ή προβολή φύλλου δεδομένων.
Για να εκτελέσετε την ενέργεια ShowAllRecords σε μια λειτουργική μονάδα Visual Basic for Applications (VBA), χρησιμοποιήστε τη μέθοδο ShowAllRecords του αντικειμένου DoCmd.
Παράδειγμα
Εφαρμογή φίλτρου με χρήση μακροεντολής
Η παρακάτω μακροεντολή περιέχει ένα σύνολο ενεργειών, καθεμία από τις οποίες φιλτράρει τις εγγραφές για μια φόρμα λίστας πελατών. Εμφανίζει τη χρήση των ενεργειών μακροεντολών ApplyFilter, ShowAllRecords και GoToControl . Εμφανίζει επίσης τη χρήση συνθηκών για τον καθορισμό του κουμπιού εναλλαγής σε μια ομάδα επιλογών που έχει επιλεγεί στη φόρμα. Κάθε γραμμή ενέργειας συσχετίζεται με ένα κουμπί εναλλαγής που επιλέγει το σύνολο των εγγραφών που ξεκινούν με A, B, C και ούτω καθεξής ή όλες τις εγγραφές. Αυτή η μακροεντολή πρέπει να επισυναφθεί στο συμβάν AfterUpdate της ομάδας επιλογών CompanyNameFilter.
Συνθήκη |
Ενέργεια |
Ορίσματα: Ρύθμιση |
Σχόλιο |
[Φίλτρα επωνυμίας εταιρείας] =1 |
ApplyFilter |
Όπου συνθήκη: [Επωνυμία εταιρείας] Like "[AÀÁÂÃÄ]*" |
Φιλτράρετε για ονόματα εταιρειών που ξεκινούν με A, À, Á, Â, Ã ή Ä. |
[Φίλτρα επωνυμίας εταιρείας] =2 |
ApplyFilter |
Πού συνθήκη: [Επωνυμία εταιρείας] Like "B*" |
Φιλτράρετε για εταιρικές επωνυμσίες που ξεκινούν με B. |
[Φίλτρα επωνυμίας εταιρείας] =3 |
ApplyFilter |
Όπου συνθήκη: [Επωνυμία εταιρείας] Like "[CÇ]*" |
Φιλτράρετε για ονόματα εταιρειών που ξεκινούν με C ή Ç. |
... Οι γραμμές ενεργειών για D έως Y έχουν την ίδια μορφή με την περιοχή A έως C ... |
|||
[Φίλτρα επωνυμίας εταιρείας] =26 |
ApplyFilter |
Όπου συνθήκη: [Επωνυμία εταιρείας] Like "[ZØØÅ]*" |
Φιλτράρετε για ονόματα εταιρειών που ξεκινούν με Z, Ø, Ø ή Å. |
[Φίλτρα επωνυμίας εταιρείας] =27 |
ShowAllRecords |
Εμφάνιση όλων των εγγραφών. |
|
[RecordsetClone]. [RecordCount]>0 |
GoToControl |
Όνομα στοιχείου ελέγχου: Επωνυμία_εταιρείας |
Εάν επιστραφούν εγγραφές για το επιλεγμένο γράμμα, μετακινήστε την εστίαση στο στοιχείο ελέγχου CompanyName. |