Kamis, 02 Februari 2012

Membatasi Jumlah Kesalahan Dalam Form Login

Dalam sebuah aplikasi, sudah sangat umum jika dalam Form Login, akan ada batasan untuk user melakukan kesalahan/lupa baik itu untuk usename maupun password untuk Login, yang sudah biasanya pula dibatasi sebanyak 3 kali. jika sudah 3 kali maka secara otomatis aplikasi akan dihentikan/ditutup, dan user harus mengulang lagi dari awal. Penulis juga kurang tahu sebabnya mengapa batasannya 3 kali, namun itulah kenyataannya, jika dalam sebuah aplikasi kebanyakan hanya membatasi sampai 3 kali salah.
Berikut ini adalah salah satu cara untuk melakukan hal itu (Dalam Form Login yang telah penulis buat sebelumnya).
Langkah pertama adalah kita mendeklarasikan variabel dalam sebuah Form dengan jenis Private dibaris atas Code sebuah Form, contohnya :
Option Compare Database
Private intKesalahan As Integer

Untuk Form Login yang Penulis buat sebelumnya, di akhir code event OnClick pada cmdOK penulis tambahkan :
intKesalahan = intKesalahan + 1
If intKesalahan > 2 Then
MsgBox "Sudah " & intKesalahan & " Kali Kesalahan... Aplikasi Akan Ditutup", vbCritical
DoCmd.Quit
Else
End If

Message Box diatas akan memberitahukan jika user talah melakukan kesalahan sebanyak 3 kali

Lalu dalam code yang akan dieksekusi oleh Access jika user tidak salah dalam memasukkan Username dan Password Penulis tambahkan intKesalahan = 0, hal ini untuk mengembalikan nilai intKesalahan menjadi 0 agar ketika ketiga kalinya user mencoba login dan memasukkan data dengan benar, maka yang akan dieksekusi oleh access adalah code yang berhubungan dengan berhasilnya user untuk login, jika tidak ditambahkan hal itu, maka akan terjadi "keanehan" dalam form loginnya, (akan tampil pesan sukses dan pesan yang akan menutup aplikasinya. maka dari itu anda harus memasukkan intKesalahan = 0 diatas MsgBox yang menyatakan sukses atau selamat anda berhasil login, sehingga codenya jadi seperti ini:
...
intKesalahan = 0
MsgBox "Selamat anda berhasil Login", vbInformation
...
Demikianlah cara penulis untuk membatasi jumlah kesalahan user dalam Login ke aplikasi
Untuk file contohnya bisa didownload dari 4shared

Semoga Bermanfaat....

0 comments:

Posting Komentar

No Sara, Violence, Porn, And Spamming Allowed

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Laundry Detergent Coupons