Applies ToAccess για Microsoft 365 Access 2021 Access 2019

Όταν μια εφαρμογή της Access ξεκινά, θα υπάρχουν ενέργειες που θέλετε να κάνετε για να βεβαιωθείτε ότι οι χρήστες σας έχουν την καλύτερη δυνατή εμπειρία. Παρέχονται ονόματα αντικειμένων, ώστε να μπορείτε εύκολα να τα εξετάσετε στη βάση δεδομένων Northwind 2.0 Starter Edition.

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

Επιλογές > αρχείου > Επιλογές εφαρμογής > τρέχουσας βάσης δεδομένων > Εμφάνιση φόρμας

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

Γραμμή μηνυμάτων για την ενεργοποίηση περιεχομένου

Μια μακροεντολή AutoExec (πρέπει να ονομάζεται AutoExec) είναι ο μόνος κώδικας που μπορεί να εκτελεστεί όταν παρουσιαστεί η προειδοποίηση ασφαλείας αξιόπιστης θέσης, επιτρέποντάς σας να την χειριστείτε με χάρη. Μια συνιστώμενη πρακτική είναι ο χειρισμός όλων των σφαλμάτων και των προειδοποιήσεων για να διασφαλιστεί ότι η εφαρμογή εκτελείται σωστά. Αυτό αναφέρεται συχνά ως αμυντικός προγραμματισμός. Η χρήση μιας μακροεντολής AutoExec κατά την εκκίνηση είναι η καλύτερη άμυνα. Για περισσότερες πληροφορίες σχετικά με τις αξιόπιστες τοποθεσίες, ανατρέξτε στο θέμα Northwind 2.0 Starter Edition: μια σύντομη εισαγωγή στη VBA.

Μόλις η μακροεντολή AutoExec προσδιορίσει ότι η βάση δεδομένων βρίσκεται σε μια αξιόπιστη θέση, θα καλέσει μια συνάρτηση Visual Basic for Applications (VBA) στο modStartUp που ονομάζεται StartUp. Αυτή η λειτουργική μονάδα θα καθορίσει τα συμβάντα που πρέπει να πραγματοποιηθούν για να παρέχουν στο χρήστη την καλύτερη δυνατή εμπειρία. Αυτές οι δραστηριότητες εκτελούνται από τη λειτουργική μονάδα StartUp με την εξής σειρά:

  1. Δημιουργία του καθολικού προγράμματος χειρισμού σφαλμάτων από το clsErrorHandler.

  2. Ορίστε τον τίτλο της εφαρμογής. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ιδιότητα Application.AppTitle.

  3. Βεβαιωθείτε ότι το παράθυρο περιήγησης είναι ορατό και έχει οριστεί στη σωστή κατηγορία.

  4. Εμφάνιση της οθόνης frmWelcome, αν χρειάζεται.

  5. Λάβετε το Αναγνωριστικό χρήστη των Windows για να δείτε εάν βρίσκεστε στον πίνακα "Υπάλληλος". Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Συνάρτηση Environ και Συνάρτηση DLookup.

  6. Εάν ένας χρήστης δεν βρίσκεται στον πίνακα "Υπάλληλος", ανοίξτε το frmCredentials, ώστε να μπορείτε να εισαγάγετε το Όνομα, το Επώνυμο και τον Τίτλο.

  7. Εάν ένας χρήστης βρίσκεται στον πίνακα Employees, ανοίξτε το frmLogin και επιλέξτε το όνομά σας στο σύνθετο πλαίσιο Υπάλληλος. Μπορείτε να επιλέξετε οποιοδήποτε άτομο θέλετε από τη λίστα.

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

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

Για να εξατομικεύσετε την εμπειρία σας, η βάση δεδομένων σάς ζητά να εισαγάγετε το όνομα και το επώνυμό σας μαζί με μια θέση εργασίας. Όταν το κάνετε αυτό, κάντε κλικ στην επιλογή Προσθήκη εμένα για να προστεθείτε στον πίνακα "Υπάλληλοι" και, στη συνέχεια, ανοίγει το frmMainMenu. 

Γιατί θέλετε να προστεθείτε στον πίνακα "Υπάλληλοι"; Ένας λόγος είναι ότι υπάρχουν μακροεντολές δεδομένων ελέγχου στους πίνακες. Αυτές οι μακροεντολές καταγράφουν ποιος πρόσθεσε ή τροποποίησε μια εγγραφή και πότε. Αυτά τα πεδία σάς επιτρέπουν να βλέπετε την επίδραση των ενεργειών σας στους πίνακες. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Δημιουργία μακροεντολής δεδομένων και συμβάντων μακροεντολών δεδομένων.

Σε μια εφαρμογή παραγωγής, θα μπορείτε να συνδεθείτε μόνο ως ο εαυτός σας για λόγους ασφαλείας. Ωστόσο, σας επιτρέπουμε να συνδεθείτε με οποιονδήποτε υπάλληλο επιλέξετε. Γιατί το κάνουμε αυτό;

Ως προγραμματιστής, ίσως χρειαστεί να δοκιμάσετε ή να βιώσετε την εφαρμογή από διαφορετική οπτική γωνία. Οι χρήστες μπορεί να έχουν διαφορετικά δικαιώματα – πράγματα που επιτρέπεται να κάνουν, να βλέπουν ή να μην κάνουν και να μην βλέπουν. Σκεφτείτε ένα τμήμα Ανθρώπινου Δυναμικού. Μπορεί να υπάρχουν 15 υπάλληλοι σε αυτό το τμήμα. Πιθανότατα δεν θέλετε 15 άτομα να μπορούν να εισάγουν ή να αλλάζουν τους μισθούς των ανθρώπων. Ο οργανισμός σας μπορεί να έχει ένα άτομο που μπορεί να αλλάξει το μισθό και ένα δεύτερο άτομο για να το εγκρίνει. Στο περιβάλλον ανάπτυξης θα πρέπει να ελέγξετε ότι λειτουργούν τα στοιχεία ελέγχου που τοποθετείτε (ποιος μπορεί να κάνει τι).

Δείτε επίσης

Northwind 2.0 Starter Edition

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

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.