Με τον τρόπο ανοίγματος της βάσης δεδομένων που προστατεύεται με κωδικό πρόσβασης μέσω της αυτοματοποίησης στην Access 2000

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 235422 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Χρησιμοποιώντας τοOpenCurrentDatabaseμέθοδος, μπορείτε μέσω προγραμματισμού να ανοίξετε μια βάση δεδομένων Microsoft Access, μέσα στο περιβάλλον χρήστη της Microsoft Access. Ωστόσο, τοOpenCurrentDatabaseη μέθοδος δεν παρέχει μια παράμετρο για να καθορίσετε έναν κωδικό πρόσβασης για βάσεις δεδομένων που προστατεύεται με κωδικό πρόσβασης. Επομένως, ο χρήστης ειδοποιείται αυτόματα για να πληκτρολογήσετε τον κωδικό πρόσβασης βάσης δεδομένων, αν υπάρχει.

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

Αντικείμενα πρόσβασης δεδομένων (DAO) σας επιτρέπει να καθορίσετε έναν κωδικό πρόσβασης βάσης δεδομένων, όταν ανοίγετε μια βάση δεδομένων που προστατεύεται με κωδικό πρόσβασης. Χρησιμοποιώντας τοDBEngineη ιδιότητα της παρουσίας της Microsoft Access που δημιουργεί τον κώδικά σας, είναι δυνατό να χρησιμοποιούν το DAO για να καθορίσετε τον κωδικό πρόσβασης της βάσης δεδομένων. Μετά τον κωδικό πρόσβασης της βάσης δεδομένων έχει επικυρωθεί από το μηχανισμό διαχείρισης βάσεων δεδομένων Microsoft Jet, μπορείτε να χρησιμοποιήσετε τοOpenCurrentDatabaseμέθοδος για να ανοίξετε τη βάση δεδομένων στο περιβάλλον χρήστη της Microsoft Access, χωρίς την παρέμβαση του χρήστη.

Παράδειγμα βήμα προς βήμα

Προσοχή: Εάν ακολουθήσετε τα βήματα σε αυτό το παράδειγμα, μπορείτε να τροποποιήσετε το δείγμα βάσης δεδομένων Northwind.mdb. Θέλετε να δημιουργήσετε αντίγραφα ασφαλείας του αρχείου Northwind.mdb και να ακολουθήσετε αυτά τα βήματα στο αντίγραφο της βάσης δεδομένων.

  1. Ξεκινήστε τη Microsoft Access 2000.
  2. Ανοίξτε το δείγμα βάσης δεδομένων Northwind.mdb για αποκλειστική χρήση. Για να ανοίξετε τη βάση δεδομένων για αποκλειστική χρήση, κάντε κλικ στο κουμπίΔείγμα βάσης δεδομένων Northwind.mdbΣτοOpenπαράθυρο διαλόγου πλαίσιο, κάντε κλικ στο βέλος δίπλα από τοOpenκουμπί και στη συνέχεια κάντε κλικΆνοιγμα για αποκλειστική χρήση.
  3. Στο διακομιστήΕργαλείαμενού, σημείοSecurity, και στη συνέχεια κάντε κλικ στο κουμπίΚωδικός πρόσβασης βάσης δεδομένων στο σύνολο.
  4. TYPEnwindΣτοPASSWORDANDΒεβαιωθείτεπλαίσια και στη συνέχεια κάντε κλικOk.
  5. Κλείστε το δείγμα βάσης δεδομένων Northwind.mdb.
  6. Ανοίξτε το δείγμα βάσης δεδομένων Northwind.mdb, για να βεβαιωθείτε ότι λαμβάνετε ένα μήνυμα για να εισαγάγετε την ερώτηση βάσης δεδομένων.
  7. Κάντε κλικΆκυρο (Cancel)Για να αποτρέψετε τη βάση δεδομένων απογραφής.
  8. Δημιουργήστε μια νέα, κενή βάση δεδομένων.
  9. Ανοίξτε μια νέα λειτουργική μονάδα σε προβολή σχεδίασης.
  10. Στο διακομιστήΕργαλείαμενού, κάντε κλικ στο κουμπίΑναφορές.
  11. Προσθέστε μια αναφορά για τοΒιβλιοθήκη αντικειμένων Microsoft DAO 3.6, και στη συνέχεια κάντε κλικ στο κουμπίOkΓια να κλείσετε τοΑναφορέςπαράθυρο διαλόγου.
  12. Προσθέστε τον ακόλουθο κώδικα στη λειτουργική μονάδα:
    Option Compare Database
    Option Explicit
    
    Sub OpenPasswordProtectedDB()
    
       'Define as Static so the instance of Access
       'doesn't close when the procedure ends.
       Static acc As Access.Application
       Dim db As DAO.Database
       Dim strDbName As String
       strDbName = "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
       Set acc = New Access.Application
       acc.Visible = True
       Set db = acc.DBEngine.OpenDatabase(strDbName, False, False, ";PWD=nwind")
       acc.OpenCurrentDatabase strDbName
       db.Close
       Set db = Nothing
    End Sub
    					
  13. Εκτελέστε την υπορουτίνα OpenPasswordProtectedDB μέσα στο παράθυρο εντολών.
Σημειώστε ότι η βάση δεδομένων Northwind ανοίγει με τη νέα παρουσία της Microsoft Access, χωρίς ερώτηση για κωδικό πρόσβασης.

Αργότερα, μπορεί να θέλετε να καταργήσετε τον κωδικό πρόσβασης της βάσης δεδομένων από το δείγμα βάσης δεδομένων Northwind.mdb. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε τη Microsoft Access 2000.
  2. Ανοίξτε το δείγμα βάσης δεδομένων Northwind.mdb για αποκλειστική χρήση. Για να ανοίξετε τη βάση δεδομένων για αποκλειστική χρήση, κάντε κλικ στο κουμπίΔείγμα βάσης δεδομένων Northwind.mdbΣτοOpenπαράθυρο διαλόγου πλαίσιο, κάντε κλικ στο βέλος δίπλα από τοOpenκουμπί και στη συνέχεια κάντε κλικΆνοιγμα για αποκλειστική χρήση.
  3. Όταν σας ζητηθεί ο κωδικός πρόσβασης βάσης δεδομένων, πληκτρολογήστεnwind, και στη συνέχεια κάντε κλικ στο κουμπίOk.
  4. Στο διακομιστήΕργαλείαμενού, σημείοSecurity, και στη συνέχεια κάντε κλικ στο κουμπίΑναίρεση ορισμού κωδικού πρόσβασης βάσης δεδομένων.
  5. Όταν σας ζητηθεί ο κωδικός πρόσβασης βάσης δεδομένων, πληκτρολογήστεnwind, και στη συνέχεια κάντε κλικ στο κουμπίOk.
  6. Κλείστε τη βάση δεδομένων.
Καταργείται ο κωδικός πρόσβασης βάσης δεδομένων.




Αναφορές

Για πρόσθετες πληροφορίες σχετικά με το άνοιγμα ενός κωδικού πρόσβασης βάσης δεδομένων που προστατεύεται με DAO, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
209953ACC2000: Τρόπος χρήσης της μεθόδου OpenDatabase για το άνοιγμα βάσεων δεδομένων που προστατεύονται με κωδικό πρόσβασης









Ιδιότητες

Αναγν. άρθρου: 235422 - Τελευταία αναθεώρηση: Σάββατο, 17 Σεπτεμβρίου 2011 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Access 2000 Standard Edition
Λέξεις-κλειδιά: 
kbautomation kbprogramming kbhowtomaster kbmt KB235422 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:235422

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com