Selasa, 16 Agustus 2011

Fungsi Yang Wajib Dipahami 4

FUNGSI-FUNGSI YANG WAJIB DIPAHAMI DALAM MS ACCESS

Sekarang kita sudah tiba pada bagian terakhir dari fungsi yang wajib dipahami dalam ms access. Dalam artikel sebelumnya kita sedang membahas tentang fungsi-fungsi yang wajib untuk dipahami dalam ms access 2003, jika anda belum membacanya, ada baiknya anda lihat terlebih dahulu artikel Fungsi Yang Wajib Dipahami bag 3
yang membahas tentang fungsi DCount.

4. Fungsi IsNull
Sebelum mempelajari fungsi IsNull, maka kita harus mengetahui terlebih dahulu apa itu Null ?
Null itu artinya Kosong tetapi bukan Nol (0), karena dalam Ms Access Kosong berbeda dengan Nol (0) Dimana Kosong itu berarti tidak ada data, sedangkan Nol (0) ada datanya yaitu Angka 0. Null (dalam kondisi tertentu) akan berbeda dengan "" (tanpa karakter). atau mungkin penjelasan secara gampangnya adalah Null itu hampa, dan hampa itu berbeda dengan kosong, misalnya :

Me.Textbox1 = Null
Me.Textbox1 = ""
Kedua nilai diatas dalam kondisi tertentu akan berbeda, yang pertama adalah Null, sedangkan yang kedua (kadang-kadang) akan dianggap tidak Null.
Fungsi IsNull adalah fungsi yang akan mengecek suatu control dalam Form itu ada datanya atau tidak, fungsi ini akan menghasilkan nilai True atau False, dimana jika suatu control ada datanya (walaupun hanya satu karakter) maka akan menghasilkan nilai True, dan jika tidak ada datanya maka akan menghasilkan nilai False. Disinilah kita akan mengetahui perbedaan dari Kosong dengan Nol (0), jika suatu Field berisi Angka Nol (0)  atau "" (tanpa karakter) maka fungsi IsNull akan menghasilkan nilai False, karena Field tersebut berisi angka Nol (0) atau "" (tanpa karakter). Fungsi IsNull biasa penulis gunakan untuk mencegah terjadinya error atas Fungsi-fungsi lain yang memerlukan data (untuk kriteria) dan tidak boleh kosong (tentunya dengan bantuan fungsi IF). 

Struktur dari fungsi ini adalah sebagai berikut : 
IsNull(<Field yang akan dicek>) 

Contohnya : 
If IsNull(Me.txtNama) Then 
MsgBox "Anda belum menginput Nama." 
Me.txtNama.SetFocus 
Else 
MsgBox "Nama yang anda input adalah : " & txtNama 
End If 

Penjelasannya :
Dalam fungsi ini kita memerintahkan Access untuk mengecek apakah Field “txtNama” bernilai Null atau tidak, jika bernilai Null maka Kursor akan kembali ke “txtNama” (Me.txtNama.SetFocus). karena "" (tanpa karakter) sewaktu-waktu bisa dianggap bukan null, maka untuk menghindari error, kita harus tambahkan kondisi yang lainnya pada fungsi IsNull, misalnya :
If IsNull(Me.txtNama) Or Me.txtNama.Value = "" Then 
MsgBox "Anda belum menginput Nama." 
Me.txtNama.SetFocus 
Else 
MsgBox "Nama yang anda input adalah : " & txtNama 
End If

Demikianlah penjelasan singkat mengenai Fungsi IsNull, yang sekaligus juga mengakhiri pembahasan dalam Fungsi yang wajib untuk dipahami dalam microsoft access (versi penulis)

Untuk file contoh penggunaan fungsi ini 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