1 Ανοίξτε τη βάση δεδομένων σας σε Access 2007 και να προσθέσετε ένα νέο πίνακα που ονομάζεται " tblFailedAttempts . " Ο πίνακας αυτός θα κρατήσει τον αριθμό των προσπαθειών σύνδεσης που έχει κάποιος στην τρέχουσα περίοδο . Κάντε κλικ στην καρτέλα "Δημιουργία " και στη συνέχεια " Πίνακας ". Δημιουργήστε τον πίνακα σε Προβολή σχεδίασης . Δώστε το τραπέζι τρία πεδία : " AttemptID " ως " Αυτόματη αρίθμηση " τύπος δεδομένων , " Σύνδεση " με " Text" τύπο δεδομένων και « attempt_time " ως " Ημερομηνία /Ώρα " τύπο δεδομένων . Αποθηκεύστε και κλείστε τον πίνακα . 2
Μετάβαση στη φόρμα σύνδεσης που χρησιμοποιείτε αυτήν τη στιγμή και δείτε τον κώδικα της φόρμας . Κάντε κλικ στην καρτέλα " Εργαλεία βάσης δεδομένων " και στη συνέχεια κάντε κλικ στο " Visual Basic ". Κάντε διπλό κλικ στο όνομα για τη φόρμα στη λίστα των αντικειμένων στην αριστερή πλευρά της Επεξεργασίας της Visual Basic .
Εικόνων 3
Προσθέστε τον κώδικα στο κώδικα της Visual Basic που έχουν ήδη υποβάλει για το έντυπο . Ο κωδικός θα ανοίξει το " tblFailedAttempts " τραπέζι και να δούμε πώς πολλές προσπάθειες που το άτομο έχει ήδη γίνει . Επίσης, θα αυξήσει τον αριθμό των αποτυχημένων προσπαθειών κάθε φορά που το άτομο προσπαθεί να συνδεθείτε . Τέλος , ο κώδικας θα κλειδώσει το πρόσωπο και να κλείσετε τη βάση δεδομένων μετά την τρίτη αποτυχημένη προσπάθεια της .
"Set RST1 = db.OpenRecordset ( " tblFailedAttempts " , dbOpenDynaset )
Με RST1
. AddNew
! [ computer_login ] = Me.txtUser_hidden
. Ενημέρωση
End With
MsgBox " Πληκτρολογήσατε λάθος όνομα χρήστη ή Κωδικός πρόσβασης . " & Chr ( 13 ) & _
" Παρακαλώ εισάγετε το σωστό όνομα χρήστη και κωδικό ή " & Chr ( 13 ) & _
" επικοινωνήστε με το Διαχειριστή βάσης δεδομένων για βοήθεια . " vbOKOnly + vbCritical , " Σύνδεση Denied "
« Αυτό που μετράει πόσες φορές ένας χρήστης έχει πληκτρολογήσει σε λάθος combo UserID /κωδικού πρόσβασης. Μετά από τρεις προσπάθειες ο χρήστης
' ανασταλεί από την DB , και δεν μπορούν να έχουν πρόσβαση μέχρι ο λογαριασμός τους έχει μηδενιστεί από το διαχειριστή
CNT = CNT + 1 «αντι αύξηση εάν το λανθασμένο κωδικό τέθηκε
Εάν CNT = 3 Στη συνέχεια, « Ρύθμιση αριθμό των σουτ
'Display Message Box
MsgBox " Πρόγραμμα Παραβίαση πρόσβασης θα τώρα Κλείσιμο" , " Παραβίαση Εντοπίστηκε "
DoCmd.OpenForm " frmPWChangeCheck " , , , , , acHidden
' αλλάξει frmPWChangeCheck στο όνομα της φόρμας σύνδεσής σας
[ Forms] ! [ frmPWChangeCheck !] [ Ενεργή] = False
DoCmd.Quit « σταματήσουν την εφαρμογή και κλείστε την Access
End If "
Η
4 Κάντε κλικ στο εικονίδιο" Αποθήκευση "στο πρόγραμμα επεξεργασίας της Visual Basic για να αποθηκεύσετε τις αλλαγές στον κώδικα και , στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας . Κάντε κλικ στο "Αποθήκευση " στο κύριο παράθυρο της Access , στην καρτέλα " Home" , για να αποθηκεύσετε τις αλλαγές στη βάση δεδομένων .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα