Μακροεντολές

Στην συνέχεια θα αναφερθούμε στην δημιουργία και στην εκτέλεση μίας μακροεντολής. Ανοίγουμε την φόρμα «Πωλήσεις». Στην φόρμα αυτή, εμφανίζονται τα στοιχεία των πωλήσεων. Εμφανίζονται επίσης, και αυτά τα δύο κουμπιά. « Άνοιγμα Πελατολογίου», και «Κλείσιμο πελατολογίου». Κάνοντας κλικ στο κουμπί «Άνοιγμα πελατολογίου», ανοίγει η φόρμα «Πελάτες». Κάνοντας κλικ στο κουμπί «Κλείσιμο πελατολογίου», κλείνει η φόρμα «Πελάτες». Οι ενέργειες των δύο αυτών κουμπιών, βασίζονται σε δύο μακροεντολές. Ας δούμε πως μπορούμε να δημιουργήσουμε αυτές τις δύο μακροεντολές. Στη φόρμα «Πωλήσεις» θα προσθέσουμε δύο κουμπιά. Το πρώτο θα ανοίγει, και το δεύτερο θα κλείνει την φόρμα «Προμηθευτές». Επιλέγουμε το αντικείμενο «Μακροεντολές». Εδώ εμφανίζονται οι δύο υπάρχουσες μακροεντολές « Άνοιγμα πελατολογίου», και «Κλείσιμο πελατολογίου» που εκτελέσαμε πριν. Κάνουμε κλικ στο κουμπί Δημιουργία. Στο παράθυρο που εμφανίζεται, θα σχεδιάσουμε την μακροεντολή μας. Κάθε γραμμή, αντιστοιχεί και σε μία εντολή. Κάνουμε κλικ στο βέλος της πρώτης γραμμής, της στήλης Ενέργειας. Εμφανίζεται, μία λίστα με όλες τις διαθέσιμες ενέργειες. Επιλέγουμε την εντολή, « Άνοιγμα φόρμας». Στο τμήμα «Ορίσματα ενέργειας», και συγκεκριμένα στο πεδίο «Όνομα φόρμας», ορίζουμε την φόρμα που θα ανοίγει κάθε φορά που θα εκτελούμε την μακροεντολή. Επιλέγουμε την φόρμα «Προμηθευτές». Αποθηκεύουμε την μακροεντολή με όνομα « Άνοιγμα Προμηθευτών», και κλείνουμε το παράθυρο. Θα δημιουργήσουμε με τον ίδιο τρόπο, και μία δεύτερη μακροεντολή η οποία θα κλείνει την φόρμα «Προμηθευτές». Κάνουμε κλικ στο κουμπί Δημιουργία. Επιλέγουμε την εντολή «Κλείσιμο». Στη συνέχεια πρέπει να ορίσουμε τι αντικείμενο θα κλείνουμε. Ορίζουμε ως τύπο, την «Φόρμα». Ως όνομα αντικειμένου, δηλαδή ποιο αντικείμενο θα κλείνει, επιλέγουμε την φόρμα «Προμηθευτές». Στο πεδίο «Αποθήκευση» επιλέγουμε, εάν θέλουμε να αποθηκεύεται, να μην αποθηκεύεται, ή να ερωτηθούμε, εάν θέλουμε να αποθηκευτεί η φόρμα «Προμηθευτές» πριν το κλείσιμο. Επιλέγουμε «Όχι», δηλαδή να μην αποθηκεύεται. Κλείνουμε το παράθυρο, αποθηκεύοντας την μακροεντολή με όνομα «Κλείσιμο Προμηθευτών». Ανοίγουμε την φόρμα «Πωλήσεις», σε προβολή σχεδίασης. Στην φόρμα αυτή θα δημιουργήσουμε δύο κουμπιά, στα οποία θα αντιστοιχίσουμε, τις δύο μακροεντολές, που δημιουργήσαμε πριν από λίγο. Το πρώτο κουμπί, θα ανοίγει την φόρμα «Προμηθευτές». Κάνουμε κλικ στο εργαλείο «κουμπί εντολής» της εργαλειοθήκης, και σύροντας το ποντίκι μέσα στην φόρμα, δημιουργούμε το κουμπί στο μέγεθος που επιθυμούμε. Αυτόματα εμφανίστηκε ο «Οδηγός κουμπιών εντολής». Εδώ επιλέγουμε, ποια ενέργεια θέλουμε να εκτελείται με το πάτημα του κουμπιού. Επιλέγουμε κατηγορία διάφορα, και την ενέργεια «Εκτέλεση μακροεντολής». Κάνουμε κλικ στο κουμπί επόμενο. Επιλέγουμε ποια από τις τέσσερις μακροεντολές θέλουμε εκτελείται. Επιλέγουμε την μακροεντολή « Άνοιγμα Προμηθευτών», και κάνουμε κλικ στο κουμπί επόμενο. Στο βήμα αυτό, επιλέγουμε εάν το κουμπί θέλουμε να έχει κείμενο, ή εικόνα. Επιλέγουμε κείμενο, και πληκτρολογούμε το κείμενο Άνοιγμα Προμηθευτών, και κάνουμε κλικ στο κουμπί Επόμενο. Στο τελευταίο αυτό βήμα μπορούμε να πληκτρολογήσουμε το όνομα του κουμπιού. Δεχόμαστε το προεπιλεγμένο όνομα, και πατάμε το κουμπί Τέλος. Το κουμπί μας έχει δημιουργηθεί, και είναι αυτό. Μεταβαίνουμε σε προβολή φόρμας, και κάνουμε κλικ στο κουμπί. Η φόρμα με τους Προμηθευτές, έχει ανοίξει. Κλείνουμε την φόρμα των προμηθευτών, και μεταβαίνουμε σε προβολή σχεδίασης. Επιλέγουμε το κουμπί «Κλείσιμο Πελατολογίου», και αλλάζουμε το κείμενο σε «κλείσιμο προμηθευτών». Για να αντιστοιχίσουμε και την κατάλληλη μακροεντολή, θα πρέπει να εμφανίσουμε τις ιδιότητες του κουμπιού, να εντοπίσουμε την ιδιότητα «Με το κλικ», διότι όταν κάνουμε κλικ στο κουμπί εκτελείται η μακροεντολή, και από την αναπτυσσόμενη λίστα, να επιλέξουμε την μακροεντολή που επιθυμούμε. Επιλέγουμε «Κλείσιμο Προμηθευτών». Μεταβαίνουμε σε προβολή φόρμας, και κάνουμε κλικ στο κουμπί που ανοίγει τη φόρμα με τους Προμηθευτές. Κάνουμε κλικ στο κουμπί «Κλείσιμο Προμηθευτών», και η φόρμα Προμηθευτών έχει κλείσει. Για να εκτελέσουμε μία μακροεντολή, δεν είναι απαραίτητο να την αντιστοιχίσουμε σε κάποιο κουμπί. Μπορούμε να την εκτελέσουμε και απ’ ευθείας. Εάν για παράδειγμα θέλουμε να εκτελέσουμε την μακροεντολή « Άνοιγμα Προμηθευτών», μεταβαίνουμε στο μενού Εργαλεία, μακροεντολή, εκτέλεση μακροεντολής, την επιλέγουμε, και πατάμε το κουμπί ΟΚ. Η εντολή εκτελέστηκε, η φόρμα άνοιξε. Εάν κάποια μακροεντολή, την ονομάσουμε autoexec, τότε αυτή θα εκτελεστεί, κατά το άνοιγμα του συγκεκριμένου αρχείου access. Δημιουργούμε λοιπόν μια νέα μακροεντολή, επιλέγουμε την εντολή «Μεγιστοποίηση», επιλέγουμε ως δεύτερη εντολή, την εντολή « Άνοιγμα φόρμας», για την φόρμα «ΠελάτεςΛίστα». Αποθηκεύουμε την μακροεντολή, με όνομα autoexec. Κλείνουμε την βάση δεδομένων. Ξαναανοίγουμε το αρχείο. Παρατηρούμε, ότι η φόρμα ΠελάτεςΛίστα είναι ανοιχτή, και μεγιστοποιημένη. Ας δούμε ένα ακόμη παράδειγμα. Στην φόρμα εμφανίζεται ο κωδικός, το επώνυμο, και το όνομα των πελατών μας. Συνολικά έχουμε 292 πελάτες. Θα δημιουργήσουμε ένα κουμπί, το οποίο θα ανοίγει την φόρμα πελάτες, σε μια συγκεκριμένη όμως εγγραφή. Μεταβαίνουμε σε προβολή σχεδίασης. Δημιουργούμε ένα κουμπί στις λεπτομέρειες. Εμφανίζεται ο «Οδηγός κουμπιών εντολής». Επιλέγουμε «Λειτουργίες φορμών», « Άνοιγμα φόρμας», και κάνουμε κλικ στο κουμπί επόμενο. Εδώ επιλέγουμε την φόρμα που θέλουμε να ανοίγει, δηλαδή την φόρμα «Πελάτες», και κάνουμε κλικ στο κουμπί Επόμενο. Στο βήμα αυτό, επιλέγουμε εάν θέλουμε η φόρμα μας να ανοίγει σε κάποια συγκεκριμένη πληροφορία, εγγραφή δηλαδή, ή να παρουσιάζει όλες τις εγγραφές. Επιλέγουμε για συγκεκριμένη, και πατάμε το κουμπί Επόμενο. Στο βήμα αυτό, επιλέγουμε το κοινό πεδίο μεταξύ των φορμών «Πελάτες λίστα», και «Πελάτες». Επιλέγουμε το πεδίο «Κωδικό Πελάτη» από την φόρμα «Πελάτες λίστα», και το πεδίο «Κωδικό Πελάτη» από την φόρμα «Πελάτες», και πατάμε το κουμπί επόμενο. Επιλέγουμε το κουμπί να έχει εικόνα, την εικόνα «Φόρμα της Access», και κάνουμε κλικ κουμπί Επόμενο. Δεχόμαστε το προεπιλεγμένο όνομα του κουμπιού, και πατάμε το κουμπί τέλος. Το κουμπί έχει δημιουργηθεί. Μεταβαίνουμε σε προβολή φόρμας. Για κάθε πελάτη, εμφανίζεται και ένα κουμπί. Κάνουμε κλικ στο κουμπί της τρίτης εγγραφής, του Γουτούδη Κώστα. Άνοιξε η φόρμα, του πελάτη Γουτούδη Κώστα. Κλείνουμε την φόρμα των πελατών, και κάνουμε κλικ στο κουμπί της εγγραφής, της Λαμπροπούλου Δέσποινας. Εμφανίστηκε η φόρμα πελάτες, με τα στοιχεία της Λαμπροπούλου.