Selasa, 11 Oktober 2011

Validasi Inputan Angka dan Karakter

Validasi sangatlah diperlukan untuk menjaga data yang masuk ke dalam database sesuai dengan yang diharapkan. Dalam pemrograman database dekstop validasi dapat dilakukan dengan beberapa cara

1. Saat pembuatan tabel
jangan lupa memberikan kunci primary key, foreign key, set null/ not null karena ini sangatlah membantu dalam proses coding dan efisiensi coding
2. Saat penambahan komponen kedalam Form
kita perlu memperhatikan entitas/propertis mana yang bisa kita maksimalkan
misal properti max, format dll sesuai dengan masing-masing komponen
3. Pemasangan triger apabila melibatkan 2 tabel yang tidak terhandle oleh point 1 dan 2
4. Validasi dengan memanfaatkan even dari komponen yang kita pakai

Dari beberapa cara diatas, akan saya bahas tentang point 4
yaitu untuk validasi inputan angka dan karakter dengan menggunakan komponen TextEdit. Berikut langkah-langkahnya

1. letakkan komponen TextEdit kedalam Form
2. klik 2x komponen TextEdit dan pilih even OnKeyPress
3. ketik/masukkan syntax dibawah ini didalam even OnKeyPress

Const Number = "0123456789" 'untuk angka
Const Character = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz " 'untuk huruf

If KeyAscii <> 8 And KeyAscii <> 13 Then
If InStr(Number, Chr(KeyAscii)) = 0 Then
KeyAscii = 0
Exit Sub
End If
End If

4. Perintah Const dapat kita tuliskan di bagian General variabel jika ingin bisa dibaca di luar method OnKeypress dari TextEdit ini

5. Done, Selamat Bekerja dan Berkreasi

Tidak ada komentar:

Posting Komentar