Εάν η βάση δεδομένων της Access περιέχει κώδικα Visual Basic for Applications (VBA), μπορείτε να αποκρύψετε αυτόν τον κώδικα αποθηκεύοντας το βάση δεδομένων σας σε μορφή αρχείου .accde. Η αποθήκευση μιας βάσης δεδομένων ως αρχείο .accde μεταγλωττίζει όλες τις λειτουργικές μονάδες κώδικα VBA, καταργεί όλο τον πηγαίο κώδικα με δυνατότητα επεξεργασίας και συμπυκνώνει τη βάση δεδομένων προορισμού. Ο κώδικας VBA διατηρεί τη λειτουργία του, αλλά δεν είναι δυνατή η προβολή ή η επεξεργασία του κώδικα. Γενικά, η βάση δεδομένων θα συνεχίσει να λειτουργεί ως συνήθως— εξακολουθείτε να μπορείτε να ενημερώνετε δεδομένα και να εκτελείτε αναφορές.
Σε αυτό το άρθρο
Δημιουργία αρχείου .accde
Χρησιμοποιήστε την ακόλουθη διαδικασία για να δημιουργήσετε ένα αρχείο .accde. Αυτή η διαδικασία αφήνει το αρχικό αρχείο .accdb χωρίς να έχει κωδικοποιηθεί.
-
Ανοίξτε τη βάση δεδομένων και, στη συνέχεια, κάντε κλικ στην επιλογή Αρχείο > Αποθήκευση ως.
-
Στην περιοχή Αποθήκευση ως , στην περιοχή Αποθήκευση βάσης δεδομένων ως, επιλέξτε Δημιουργία ACCDE και, στη συνέχεια, κάντε κλικ στην επιλογή Αποθήκευση ως.
-
Στο παράθυρο διαλόγου Αποθήκευση ως , μεταβείτε στη θέση όπου θέλετε να αποθηκεύσετε το αρχείο .accde.
-
Προαιρετικά, πληκτρολογήστε ένα νέο όνομα για το αρχείο στο πλαίσιο Όνομα αρχείου .
-
Κάντε κλικ στο κουμπί Αποθήκευση.
Εάν ένα αρχείο με το όνομα που καθορίζετε υπάρχει ήδη, η Access σάς ζητά να αντικαταστήσετε το υπάρχον αρχείο. Κάντε κλικ στο κουμπί Ναι για να αντικαταστήσετε το υπάρχον αρχείο .accde ή κάντε κλικ στο κουμπί Όχι για να επιστρέψετε στο παράθυρο διαλόγου Αποθήκευση ως και πληκτρολογήστε ένα νέο όνομα αρχείου.
Η Access δημιουργεί το αρχείο .accde, κλείνει το αρχικό αρχείο .accdb και, στη συνέχεια, ανοίγει το αρχείο .accde.
Λειτουργικότητα που αλλάζει σε ένα αρχείο .accde
Η αποθήκευση της βάσης δεδομένων της Access ως αρχείου .accde δεν αποτρέπει πλήρως τις αλλαγές στη σχεδίαση της βάσης δεδομένων. Ωστόσο, δεν είναι δυνατή η εκτέλεση των ακόλουθων εργασιών σε ένα αρχείο .accde:
-
Τροποποίηση ή δημιουργία φορμών, αναφορών ή λειτουργικών μονάδων.
-
Χρήση του παραθύρου διαλόγου Αναφορές VBA για την προσθήκη, διαγραφή ή αλλαγή αναφορών σε βιβλιοθήκες αντικειμένων ή βάσεις δεδομένων.
-
Προβολή ή τροποποίηση του κώδικα VBA.
-
Εισαγωγή ή εξαγωγή φορμών, αναφορών ή λειτουργικών μονάδων της Access. Ωστόσο, οι πίνακες, τα ερωτήματα και οι μακροεντολές μπορούν να εισαχθούν ή να εξαχθούν σε βάσεις δεδομένων .accdb.
Προβλήματα με την τροποποίηση φορμών, αναφορών ή λειτουργικών μονάδων
Φροντίστε να διατηρήσετε ένα αντίγραφο της αρχικής βάσης δεδομένων της Access. Εάν θέλετε να τροποποιήσετε τη σχεδίαση φορμών, αναφορών ή λειτουργικών μονάδων σε ένα αρχείο .accde, πρέπει να τροποποιήσετε την αρχική βάση δεδομένων της Access (το αρχείο .accdb) και, στη συνέχεια, να την αποθηκεύσετε ξανά ως αρχείο .accde. Η αποθήκευση μιας βάσης δεδομένων της Access που περιέχει πίνακες ως αρχείο .accde μπορεί να οδηγήσει σε προβλήματα διευθέτησης διαφορετικών εκδόσεων των δεδομένων, εάν αργότερα θέλετε να τροποποιήσετε τη σχεδίαση των φορμών, αναφορών ή λειτουργικών μονάδων. Για το λόγο αυτό, η αποθήκευση μιας βάσης δεδομένων της Access ως αρχείου .accde είναι καταλληλότερη για τη βάση δεδομένων προσκηνίου ενός εφαρμογή προσκηνίου/παρασκηνίου.
Περιορισμοί στην αποθήκευση μιας βάσης δεδομένων ως αρχείο .accde
Ορισμένοι περιορισμοί μπορεί να εμποδίζουν την αποθήκευση της βάσης δεδομένων της Access ως αρχείου .accde:
-
Πρέπει να έχετε πρόσβαση με κωδικό πρόσβασης στον κώδικα VBA.
-
Εάν η βάση δεδομένων της Access παραπέμπει σε μια άλλη βάση δεδομένων της Access ή σε μια πρόσθετο, πρέπει να αποθηκεύσετε όλες τις βάσεις δεδομένων ή τα πρόσθετα της Access στην αλυσίδα αναφορών ως αρχεία .accde.
Εάν κρυπτογραφήσετε μια βάση δεδομένων με κωδικό πρόσβασης πριν την αποθηκεύσετε ως αρχείο .accde, το αρχείο .accde θα κρυπτογραφείται επίσης και θα πρέπει να εισαγάγετε τον κωδικό πρόσβασης κάθε φορά που το ανοίγετε. Εάν δεν θέλετε να κρυπτογραφηθεί το αρχείο .accde, πρέπει να αποκρυπτογραφήσετε το αρχείο .accdb πριν το αποθηκεύσετε ως αρχείο .accde. Αφού αποθηκεύσετε τη βάση δεδομένων ως αρχείο .accde, μπορείτε να κρυπτογραφήσετε ξανά το αρχείο .accdb. Χρησιμοποιήστε την ακόλουθη διαδικασία για να αποκρυπτογραφήσετε ένα αρχείο .accdb:
-
Στην καρτέλα Αρχείο, κάντε κλικ στην επιλογή Πληροφορίες και, στη συνέχεια, κάντε κλικ στην επιλογή Αποκρυπτογράφηση βάσης δεδομένων.
Εμφανίζεται το παράθυρο διαλόγου Ακύρωση κωδικού πρόσβασης βάσης δεδομένων.
-
Στο παράθυρο διαλόγου Κατάργηση κωδικού πρόσβασης βάσης δεδομένων, στο πλαίσιο Κωδικός πρόσβασης , πληκτρολογήστε τον κωδικό πρόσβασης βάσης δεδομένων.
-
Κάντε κλικ στο κουμπί OK.
Πώς λειτουργούν οι αναφορές με αρχεία .accde
Εάν προσπαθήσετε να δημιουργήσετε ένα αρχείο .accde από μια βάση δεδομένων Access (.accdb) ή από ένα πρόσθετο Access (.accda) που αναφέρεται σε μια άλλη βάση δεδομένων ή πρόσθετο της Access, Access εμφανίζει ένα μήνυμα σφάλματος και δεν σας επιτρέπει να ολοκληρώσετε τη λειτουργία. Για να αποθηκεύσετε μια βάση δεδομένων που αναφέρεται σε μια άλλη βάση δεδομένων ως αρχείο .accde, πρέπει να αποθηκεύσετε όλες τις βάσεις δεδομένων στην αλυσίδα αναφορών ως αρχεία .accde, ξεκινώντας από την πρώτη αναφορά βάσης δεδομένων. Μετά την αποθήκευση της πρώτης βάσης δεδομένων ως αρχείο .accde, πρέπει στη συνέχεια να ενημερώσετε την αναφορά στην επόμενη βάση δεδομένων ώστε να παραπέμπει στο νέο αρχείο .accde πριν το αποθηκεύσετε ως αρχείο .accde και ούτω καθεξής.
Για παράδειγμα, ας υποθέσουμε ότι η αναφορά Database1.accdb παραπέμπει στη Βάση δεδομένων2.accdb και η αναφορά Database2.accdb παραπέμπει στο Database3.accda. Για να αποθηκεύσετε τη βάση δεδομένων Database1.accdb ως αρχείο .accde, κάντε τα εξής:
-
Αποθήκευση βάσης δεδομένων3.accda ως Database3.accde.
-
Ανοίξτε τη Βάση δεδομένων 2.accdb και αλλάξτε την αναφορά της ώστε να παραπέμπει στο νέο αρχείο με το όνομα Database3.accde.
-
Αποθήκευση βάσης δεδομένων2.accdb ως Database2.accde.
-
Ανοίξτε το αρχείο Database1.accdb και αλλάξτε την αναφορά του ώστε να παραπέμπει στο νέο αρχείο με το όνομα Database2.accde.
-
Αποθήκευση βάσης δεδομένων1.accdb ως Database1.accde.