Minggu, 31 Juli 2011

Fungsi Yang Wajib Dipahami 2

FUNGSI-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 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 Dlookup adalah fungsi yang akan mengambil nilai dari sebuah Field dalam tabel, baik  dengan kriteria maupun tanpa kriteria. Jika anda tidak menentukan kriterianya, maka access akan mengambil data dalam tabel yang berada pada urutan/baris pertama atau data yang pertama kali disimpan dalam tabel tersebut. Kegunaan dari fungsi ini, tentu saja adalah untuk mengambil data dari dalam tabel untuk keperluan-keperluan dalam aplikasi kita, yang keperluan tersebut bisa bermacam-macam, antara lain :
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.

Struktur Fungsi ini adalah sebagai berikut :
Dlookup(<Field yang akan diambil nilainya>, <Nama tabel dari field yang akan diambil nilainya>, <Kriteria>)
Contohnya :

txtJudulFilm = Dlookup("JudulFilm", "tblFilm", "[NomorUrut] = txtNomorUrut")

dalam fungsi diatas kita memerintahkan access untuk mengambil nilai dari Field "JudulFilm" dalam Tabel "tblFilm" dengan kriteria data yang dimasukkan dalam "txtNomorUrut", lalu memasukkannya kedalam "txtJudulFilm"
Jika kriteria yang dimasukkan kedalam "txtNomorUrut" tidak ditemukan didalam Tabel "tblFilm" maka txtJudulFilm akan Kosong.


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).

Demikianlah penjelasan yang sangat singkat mengenai fungsi Dlookup
contoh penggunaan fungsi Dlookup 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