Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 23-09-10, 10:26
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα Γιάννη!
Ας πάρουμε τα πράγματα από την αρχή.

Έχεις μια βάση δεδομένων Access με το όνομα MyDB.mdb που περιέχει πίνακες, ερωτήματα, φόρμες, μακροεντολές, κώδικα VBA ,
εκθέσεις κτλ. που πρόκειται να χρησιμοποιηθεί από περισότερους χρήστες και σε περισσότερους υπολογιστές.

Το πρώτο που πρέπει να γίνει είναι η διαίρεση της βάσης σε 2 ή περισσότερες βάσεις.

Χαρακτηριστικά των βάσεων μετά τη διαίρεση:

  • Η βάση παρασκηνίου (BackEnd) με το όνομα MyDB_be.mdb που περιέχει μόνο τους πίνακες όπου θα καταχωρούνται δεδομένα από τους χρήστες.
  • Η βάση με το όνομα MyDB.mdb που περιέχει όλα τα υπόλοιπα αντικείμενα (FrontEnd).

Για τη διαίρεση της βάσης, υπάρχει σχετικός οδηγός στο μενού (Εργαλεία > Βοηθήματα για βάσεις δεδομένων > Διαίρεση βάσης) .

Στο εν λόγω σενάριο, είναι προτιμότερο να μη γίνει χρήση του οδηγού αλλά να εξάγουμε τους πίνακες σε νέο αρχείο με το όνομα MyDB_be.mdb που θα
παίξει το ρόλο της βάσης παρασκηνίου.
Kαλό θα ήταν ή MyDB_be.mdb να βρίσκεται σε διαδρομή που υπάρχει σε όλους τους HY (πχ. στο C:\ ).


Κατόπιν αφου διαγράψουμε τους πίνακες από τη βάση MyDB.mdb, την κλείνουμε και ανοίγουμε την MyDB_be.mdb σε κατάσταση αποκλειστικής
χρήσης
για να δημιουργήσουμε κωδικό πρόσβασης δεδομένων.

Κλείνουμε την MyDB_be.mdb και ανοίγουμε την MyDB.mdb που δεν περιέχει πια πίνακες δεδομένων και συνδέουμε τους πίνακες που υπάρχουν στην
MyDB_be.mdb (θα μας ζητηθεί να δώσουμε για μια και μοναδική φορά τον κωδικό πρόσβασης).

Έτσι έχουμε μια FrondEnd όπου μπορούμε να κάνουμε τις μετατροπές μας χωρίς να επηρεάζονται τα δεδομένα της BackEnd και χωρίς το άγχος ότι θα
"κρασάρει" η εφαρμογή και θα χάσουμε τα δεδομένα.

Αφού γίνουν οι παραπάνω κινήσεις, μπορούμε να προστατέψουμε τη βάση με τη βοήθεια του "Οδηγού ασφάλειας σε επίπεδο χρήστη".

Μπορείς κάλλιστα να επεξεργαστείς την βάση-FrontEnd ακόμα κι αν είναι προστατευμένη.
Αρκεί να την ανοίξεις με όνομα χρήστη που έχει δικαιώματα διαχειριστή.


Καλή συνέχεια

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση