Φίλτρα

Στη συνέχεια θα αναφερθούμε στα φίλτρα. Ανοίγουμε σε πρώτη φάση τον πίνακα “Πελάτες”. Στα φίλτρα χρησιμοποιούμε αυτά τα τρία κουμπιά της ομάδας “Ταξινόμηση και φιλτράρισμα”. Το πρώτο είναι με βάση την επιλογή, το δεύτερο είναι προχωμενες επιλογές φίλτρων όπως “Φιλτράρισμα με βάση τη φόρμα”, και το τρίτο κουμπί το χρησιμοποιούμε για να εφαρμόσουμε ή να καταργήσουμε ένα φίλτρο. Ας υποθέσουμε πως θέλουμε να δούμε ποιοι γεννήθηκαν στην Αθήνα. Βρίσκουμε στον τόπο γέννησης μία εγγραφή η οποία έχει τη λέξη Αθήνα. Εισάγουμε εκεί το σημείο εισαγωγής, και στη συνέχεια κάνουμε ένα κλικ στο φίλτρο “Επιλογή”. Από την λίστα που εμφανίζεται, μπορούμε να επιλέξουμε μια από τις διαθέσιμες επιλογές. Κάνουμε κλικ στην επιλογή “Είναι ίσο με ‘ΑΘΗΝΑ'”. Αυτομάτως η Access μας εμφανίζει όλες τις εγγραφές οι οποίες στον τόπο γέννησης περιέχουν την λέξη Αθήνα. Συνολικά είναι 52. Προσέξτε πως εμφανίστηκε το κείμενο “Φιλτραρίστηκε”. Αυτή δηλαδή δεν είναι όλη μας η βάση, αλλά είναι μόνο οι εγγραφές οι οποίες ικανοποιούν το συγκεκριμένο κριτήριο. Για να καταργήσουμε αυτό το φίλτρο κάνουμε κλικ στο εικονίδιο αυτό, και αμέσως εμφανίζονται όλες οι εγγραφές της βάσης δεδομένων. Εάν θέλουμε π.χ. να δούμε, πόσοι έχουν το όνομα “ΒΑΣΙΛΗΣ”, κάνουμε κλικ στην στήλη “Όνομα”, και σε μία εγγραφή η οποία έχει το “ΒΑΣΙΛΗΣ”. Στη συνέχεια ένα κλικ στο φίλτρο με βάση την επιλογή, και επιλέγουμε “Είναι ίσο με ‘ΒΑΣΙΛΗΣ'”. Αυτομάτως η Access μας εμφανίζει όλες τις εγγραφές οι οποίες περιέχουν το όνομα “ΒΑΣΙΛΗΣ”, και είναι 8. Για να καταργήσουμε το φίλτρο κάνουμε κλικ σε αυτό το εικονίδιο. Κλείνουμε τον πίνακα. Ανοίγουμε την φόρμα “Πελάτες”, για να εφαρμόσουμε ακριβώς τα ίδια πράγματα και εκεί. Το ζήτημα είναι πως για να εφαρμόσουμε το φίλτρο με βάση την επιλογή θα πρέπει να βρούμε μία εγγραφή η οποία να πληροί τα κριτήρια. Η εγγραφή είναι αυτή. Θα μπορούσαμε ασφαλώς να χρησιμοποιήσουμε και τη λειτουργία της εύρεσης, για να βρούμε μία εγγραφή. Από τη στιγμή που έχουμε βρει την εγγραφή, κάνουμε ένα κλικ στο εικονίδιο αυτό, και στην συνέχεια σε αυτή την επιλογή, και αυτομάτως μας εμφανίζει πάλι τις 52 εγγραφές, οι οποίες ικανοποιούν το κριτήριο να έχουν γεννηθεί στην Αθήνα. Εννοείται ότι αυτή τη στιγμή η φόρμα μας δείχνει μία εγγραφή κάθε φορά, μεταβαίνουμε στις υπόλοιπες κάνοντας κλικ σε αυτό το εικονίδιο. Για να καταργήσουμε αυτό το φίλτρο κάνουμε κλικ εδώ. Εάν θέλουμε να δούμε πόσοι έχουν το επώνυμο Βαμβακάρης, κάνουμε ένα κλικ στο πεδίο “Επώνυμο”, και ένα κλικ στο εικονίδιο αυτό. Υπάρχουν τέσσερις εγγραφές, είναι δύο φορές ο Μάρκος, ο Δομένικος, και ο Στέλιος. Για να καταργήσουμε το φίλτρο κάνουμε όπως έχουμε πει κλικ εδώ. Κλείνουμε την φόρμα, και ξανανοίγουμε τον πίνακα “Πελάτες”. Θα χρησιμοποιήσουμε και την δεύτερη επιλογή. Φίλτράρισμα με βάση τη φόρμα. Εάν κάνουμε ένα κλικ σε αυτό το εικονίδιο, αυτομάτως εξαφανίζονται οι εγγραφές μας. Στο σημείο αυτό πληκτρολογούμε τα κριτήρια μας. Εάν θέλουμε π.χ. ο τόπος γέννησης να είναι Αθήνα, πληκτρολογούμε ΑΘΗΝΑ, και στη συνέχεια εφαρμόζουμε το φίλτρο, και μας εμφανίζει πάλι η Access τις 52 εγγραφές. Καταργούμε το φίλτρο κάνοντας κλικ εδώ. Υπάρχει και μία άλλη λειτουργία. Θα μπορούσαμε π.χ. να γράψουμε αυτό. Το ΣΜΥ, και στη συνέχεια τον *, που σημαίνει ότι ο τόπος γέννησης πρέπει να ξεκινά με αυτά τα τρία γράμματα, και στη συνέχεια να έχει οτιδήποτε. Κάνουμε κλικ στο εικονίδιο εφαρμογής του φίλτρου, και μας εμφανίζει 37 εγγραφές οι οποίες ικανοποιούν το συγκεκριμένο κριτήριο. Καταργούμε το φίλτρο, ξανακάνουμε κλικ στο “Φίλτράρισμα με βάση τη φόρμα”, και σε αυτό το σημείο γράφουμε π.χ. αυτό: *ΣΜΥ*. Αυτό σημαίνει πως τα τρία γράμματα πρέπει να βρίσκονται οπουδήποτε μέσα στο πεδίο. Εφαρμόζουμε το φίλτρο κάνοντας κλικ εδώ. Βρέθηκαν 39 εγγραφές αυτή τη φορά, και μία από αυτές είναι και το “ΑΙΒΑΛΙ ΣΜΥΡΝΗΣ”. Το ΣΜΥ υπάρχει σε αυτό το σημείο, και άλλη μία, είναι αυτή η οποία περιέχει το ΣΜΥ σε αυτό το σημείο. Καταργούμε το φίλτρο, και κλείνουμε τον πίνακα. Θα μεταφερθούμε στην φόρμα πελάτες για να εφαρμόσουμε ακριβώς τα ίδια πράγματα. Κάνουμε ένα κλικ στο πεδίο “ΤόποςΓέννησης”, και ένα κλικ στην επιλογή “Φίλτράρισμα με βάση τη φόρμα”. Διαγράφουμε αυτό το κριτήριο που εμφανίζεται, και στον τόπο γέννησης πληκτρολογούμε *ΣΜΥ*, και εφαρμόζουμε το φίλτρο. Και πάλι εμφανίστηκαν οι 39 εγγραφές οι οποίες ικανοποιούν αυτό το κριτήριο. *ΣΜΥ*. Για να το καταργήσουμε κάνουμε κλικ εδώ. Κλείνουμε την φόρμα. Ένα τελευταίο παράδειγμα είναι το εξής: Θα ανοίξουμε τον πίνακα Ταινίες, και θα εφαρμόσουμε ένα ακόμη φίλτρο με βάση τη φόρμα. Θα αναζητήσουμε ταινίες οι οποίες έχουν κυκλοφορήσει μετά το 1990. Πληκτρολογούμε λοιπόν >1990, και εφαρμόζουμε το φίλτρο. Οι ταινίες είναι αυτές. Καταργούμε το φίλτρο κάνοντας κλικ εδώ. Μπορούμε να εφαρμόσουμε και δύο φίλτρα. Οι ταινίες δηλαδή να είναι μετά το 1990, και η τιμή να είναι π.χ. 4. Εφαρμόζουμε το φίλτρο, και παρατηρούμε πως βρέθηκε μόνο μία ταινία, η οποία ικανοποιεί και τα δύο κριτήρια, τιμή 4, και έτος μετά το 1990, και είναι ο “Πιανίστας”. Καταργούμε το φίλτρο κάνοντας κλικ εδώ. Κλείνουμε και τον πίνακα χωρίς να αποθηκεύσουμε. Αναφερθήκαμε στα φίλτρα με δύο τρόπους. Με βάση την επιλογή και με βάση την φόρμα. Η Access μας εμφανίζει κάθε φορά τις εγγραφές οι οποίες ικανοποιούν τα κριτήρια. Τα φίλτρα σε αντίθεση με την εύρεση, μας εμφανίζουν όλες τις εγγραφές που ικανοποιούν ένα κριτήριο σε μία οθόνη.