Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Κλείδωμα κώδικα VBA & SQL σε access 2010
Παιδιά γειά σας. Θα ήθελα σε μία βάση δεδομένων την οποία έχω φτίαξει και που θα δουλεύω εγώ και κάποιοι άλλοι συνάδελφοι, να μην μπορούν να δουν (οι άλλοι) το κώδικα (VBA, SQL & ΣΧΕΔΙΑΣΗ) της βάσης, εγώ φυσικά θα μπόρώ να τον δω και να τον τροποποιήσω αν χρειαστεί (δηλ. να προσθεσω και κάτι άλλο ακόμα στη βάση). Αν είναι δυνατό οι οδηγίες να είναι όσο το δυνατό απλές και κατανοητές για αρχάριο. Αν το θέμα υπάρχει κάπου αλλού συγνώμη αλλα δε το βρήκα. Ευχαριστώ |
#2
| ||||
| ||||
Καλησπέρα σε όλους! Θοδωρή με δυο λόγια δεν μπορεί να απαντηθεί το ζητούμενο σου. Δεν ξέρουμε καν αν η βάση σου είναι *mdb, *.adp. ή *.accdb. Τα βασικά βήματα για να κλειδώσεις VBA, SQL και σχεδίαση είναι:
Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
Παράθεση:
Η βάση για την οποία μιλάω είναι σε access 2010 .accdb. ελληνικά. Ευχάριστώ για την απαντησή σου θα την δοκιμάσω με την πρώτη ευκαιρία και θα ποστάρω. Τελευταία επεξεργασία από το χρήστη SIERRA1 : 11-10-11 στις 22:58. |
#4
| |||
| |||
Παράθεση:
Δοκίμασα το τρόπο που μου περιέγραψες και όλα είναι ο.κ. Τώρα αν μπορείς να μου πεις ποιό αρχείο να ανοίξω για τροποποιηση και πως μπορώ να την ξανακλειδώσω. Φυσικά δεν πρέπει να έχουν χαθεί τα δεδομένα που είδη έχουν περαστεί. Ευχαριστώ. |
#5
| ||||
| ||||
Καλησπέρα Θοδωρή! Αν έχεις ακολουθήσει το βήμα 4 (Προαιρετικό αλλά σημαντικό: Διαίρεσε τη Βάση σου ) δεν χρειάζεται να ανησυχείς αφού τα δεδομένα σου δεν βρίσκονται στη βάση που θέλεις να επεξεργαστείς η οποία μετά από τη διαίρεση της βάσης δεν θα περιέχει πίνακες δεδομένων πια. Όπως είπαμε: Παράθεση:
Αν έχεις ήδη κλειδώσει την *.accdb μπορείς να την ανοίγεις σε κανονική μορφή κρατώντας πατημένο το πλήκτρο SHIFT. Αργότερα, όταν τελειώσεις με τη σχεδίαση θα σου υποδείξουμε μια τεχνική που θα αποκλείει τη χρήση του πλήκτρου SHIFT και (αν χρειαστεί) κάποιων επιλογών της κορδέλας. Φιλικά Τάοος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#6
| |||
| |||
Φίλε Τάσο καλημέρα. Όπως σου είπα και πρίν ακολούθησα τα βηματά σου και είχα τα εξής αποτελέσματα: Aπό το αρχείο database.accdb έκανα αντίγραφο και πήρα ένα αρχείο database-αντιγραφο_0000/00/00.accdb. (όπου μηδεν η ημερομηνια του αντιγράφου). Μετά από το αρχείο database.accdb εφάρμοσα τις οδηγίες σου για VBE και έκανα μετά διαίρεση της φόρμας και πήρα ένα αρχείο database_παρ.accdb (στο αρχείο database.accdb δίπλα από τους πίνακες βγήκε ένα μπλε βελάκι και στο αρχείο database_παρ.accdbυπάρχουν μόνο οι πίνακες). Από το αρχείο database.accdb και χωρίς να πειράξω τίποτα από το βήμα 5 που μου αναφέρεις (επιλογές της Access μπορείς ρυθμίσεις τι θα βλέπουν οι χρήστες σου) δημιούργησα και πήρα ένα αρχείο database.accde (το οποιό είχε πάνω ένα λουκετάκι). Ανοίγοντας το αρχείο database.accde και κάνοντας κάποιες δοκιμαστικές εγγραφές είχαν ενημερωθεί σχετικά και τα αρχεία database.accdb, database_παρ.accdb. ούτε VBA μπόρεσα να δώ ούτε φυσικά και να ανοίξω τη σχεδίαση φόρμας. Όπως σου είπα και στο προηγούμενο post μεχρι εδώ όλα καλά. Τώρα ανοίγοντας το αρχείο που μου λες (δηλ.) database.accdb και πατόντας στη σχεσίαση των πίνάκων (αυτών με το μπλε βελάκι) μου εβγαλε το εξής μήνυμα: Ο πίνακας (ΤΑΔΕ)είναι συνδεδεμένος πίνακας και η σχεδίασή του δεω είναι δυνατο να τροποποιηθεί..... τέλος μου έλεγε ότι αν θέλω να κάνω οτιδήποτε αλλαγές αλλαγές στις ιδιότητες στους τύπους και τα λοιπά πρέπει να το κάνω στη βάση προέλευσή τους. 1. Μήπως πρέπει να κάνω τις αλλαγές στους πίνακες στο άρχείο database_παρ.accdb και τις αλλαγές στις φόρμες στο αρχείο database.accdb και μετά να δημιουργήσω ένα καινούργιο database.accde ; 2. Δουλεύω τη φόρμα στο σπίτι μου, μπορώ να πάρω τα αρχεία (database.accdb, database_παρ.accdb, database.accde) και να τα μεταφέρω στη δουλεία σε άλλο υπολογιστή; κρύβοντας φυσικά τα αρχεία (database.accdb, database_παρ.accdb) κάπου στο C: για να μην είναι ορατά στους άλλους χρήστες αλλά και για να μην αντιγραφούν; 3. Ο υπολογιστής στη δουλειά έχει λειτουργικό XP με SP3 και office 2003 και τρέχω τη φόρμα με το access runtime 2010 θα υπάρχει κάποιο πρόβλημα; Αυτά Τάσο. Ευχάριστώ για τις μέχρι τώρα χρήσιμες συμβουλές σου και συγνώμη αν σε κουράζω με το να διαβάζεις όλα αυτά. |
#7
| ||||
| ||||
Καλημέρα Θοδωρή! Δεν κουράζεις κανέναν. Είσαι απόλυτα κατανοητός! Παράθεση:
Αν προσθέσεις πίνακες στη βάση παρασκηνίου θα πρέπει να τους εισάγεις ως σύνδεση στην database.accdb. Παράθεση:
Αναλόγως τις ρυθμίσεις φακέλων του λειτουργικού συστήματος, μπορεί κανείς να βλέπει κρυφά αρχεία και κατά συνέπεια να μπορεί να αποκτήσει πρόσβαση στα δεδομένα της βάσης. Εκτός αυτού, μπορεί κανείς να πάρει τα δεδομένα των πινάκων με Excel για παράδειγμα (αν έχει την κατάλληλη έκδοση) αν "ανακαλύψει" τη διαδρομή της database_παρ.accdb. Για να περιορίσεις την πρόσβαση στα δεδομένα των πινάκων θα πρέπει να χρησιμοποιήσεις έναν κωδικό πρόσβασης που θα γνωρίζεις εσύ και η database.accdb. Δημιουργία κωδικού: Διέγραψε τους πίνακες (τις συνδέσεις) από τη βάση database.accdb, κλείσε την και άνοιξε την database_παρ.accdb σε κατάσταση αποκλειστικής χρήσης για να δημιουργήσεις κωδικό πρόσβασης δεδομένων (καρτέλα:"Αρχείο", επιλογή: "Κρυπτογράφηση με κωδικό πρόσβασης"). Κλείσε την database_παρ.accdb και άνοιξε την database.accdb που δεν περιέχει πια πίνακες δεδομένων και σύνδεσε τους πίνακες που υπάρχουν στην database_παρ.accdb(θα σου ζητηθεί να δώσεις για μια και μοναδική φορά τον κωδικό πρόσβασης). Παράθεση:
Κατά ένα μεγάλο ποσοστό η βάσεις σου θα τρέξουν κανονικά με το πακέτο χρόνου εκτέλεσης Access 2010. Σου προτείνω να ενημερώσεις (αν δεν το έχεις κάνει ήδη) τόσο το πακέτο χρόνου εκτέλεσης Access 2010 όσο και το ίδιο το Microsoft Office 2010 πρίν κάνεις ότιδήποτε άλλο. Καλή σου μέρα! Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#8
| |||
| |||
Τάσο ευχαριστώ. Δοκιμάζω και σου λέω αποτελέσματα. |
#9
| |||
| |||
Τάσο δοκίμασα και όλα καλά. Ευχαριστώ. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
Μενου στην Access 2010 | naxos | Access - Ερωτήσεις / Απαντήσεις | 2 | 07-10-12 18:50 |
Πρόβλημα μετατροπής από access 2010 σε Access 2000 | xristosss20 | Access - Ερωτήσεις / Απαντήσεις | 1 | 05-06-12 13:56 |
ACCESS 2007 ΣΕ ACCESS 2010 | deminio | Access - Ερωτήσεις / Απαντήσεις | 5 | 25-10-10 22:09 |
Διλημμα για Access 2010 ή VS2010 | nikosxm | Access - Ερωτήσεις / Απαντήσεις | 1 | 08-07-10 19:50 |
Η ώρα είναι 08:04.