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 1 yang membahas Fungsi pertama yang wajib untuk dipahami (fungsi If) dalam microsoft access. Setelah anda memahami bagian pertama dari artikel Fungsi-Fungsi Yang Wajib Dipahami Dalam MS Access, sekarang kita lanjutkan ke fungsi yang wajib dipahami berikutnya. Fungsi kedua yang wajib untuk dipahami dan didalami adalah fungsi DLookUp. berikut adalah sedikit penjelasannya
2. Fungsi Dlookup
Fungsi ini bisa anda gunakan sebagai "pembanding" untuk data password dalam form login, untuk menampilkan nama user yang login terakhir, sebagai kata kunci dalam kriteria untuk fungsi atau statement yang lain, dan lain sebagainya.
Namun terkadang, anda akan mengalami error "Invalid use of null", hal ini terjadi (biasanya) karena data dalam tabel belum ada, atau bisa juga karena textbox yang digunakan sebagai kriterianya berisi Null. Untuk mencegah hal ini, anda bisa gunakan statemen On Error Resume Next pada awal code anda, atau alternatif lainnya, anda bisa gunakan perpaduan fungsi If DCount sebelum fungsi DLookUp ini dijalankan, dimana Fungsi DCount digunakan untuk memvalidasi apakah data dengan kriteria yang ditentukan sudah ada dalam tabel atau belum, jika data sudah ada barulah fungsi DLookUp dijalankan, namun jika tidak ada, maka fungsi DLookUp tidak dijalankan, sehingga akan menghindari terjadinya error "Invalid use of null" ketika fungsi DLookUp ini dijalankan. Atau bisa juga dengan menggunakan fungsi IsNull terlebih dahulu untuk menghindari kriteria null. Namun untuk fungsi IsNull akan kita bahas di artikel selanjutnya. Untuk sekarang kita cukupkan dahulu sampai pada fungsi DLookUp.
Seperti kebanyakan fungsi-fungsi yang lain, fungsi ini tidak bisa dijalankan sendiri, dimana untuk menggunakan fungsi ini maka harus ada variabel atau fungsi If sebelum fungsi DLookUp. Jika anda menggunakan kriteria, maka yang harus anda perhatikan adalah penggunaan tanda operator penghubung dalam kriteria tersebut, misalnya untuk data yang bertipe Text/string gunakan operator penghubung tanda petik tunggal ('), untuk data yang bertipe Tanggal gunakan operator penghubung tanda pagar/kres (#), untuk data yang bertipe Numeric maka tidak menggunakan operator penghubung. Karena jika anda salah menggunakan operator penghubung untuk suatu data, maka anda akan mengalami error Type Missmatch, bahkan mungkin anda tidak mengetahui jika sedang terjadi error (jika anda gunakan statement On Error Resume Next).
Semoga Bermanfaat....


21.15
Gie Satria

