MENGOLAH QUERY
Disini mari kita belajar mengolah query pada ms. Acces apabila ada kesalahan sedikit mohon di
maklumi. Dengan query, Anda selain dapat
menggabungkan beberapa tabel ke dalam suatu query, mengurut data, menyaring
(filter) data sesuai dengan kriteria yang diinginkan.
Di dalam query anda bisa memasukkan rumus-rumus perhitungan
matematika untuk menghitung nilai dalam suatu database.
Disini saya akan memberikan contoh query tentang SEPEDA MOTOR.
Perhatikan gambar di bawah ini :
gambar di atas adalah query tentang sepeda motor yang sebelumya telah saya buat. Dari gambar apabila ingin mengetahuai total harga kita akan
menambahkan field total harga dengan cara clik view kemudian pilih desain view
pada pojok kiri atas.
1. Setelah
clik desain view maka akan terbuka jendela
desain query. Anda tambahkan
field baru di kolom terakhir yaitu dengan mengetikkan rumus TOTAL HARGA :
[HARGA]*[UNIT] seperti yang tampak di bawah ini :
Setelah
menambahkan rumus TOTAL HARGA apabila ingin melihat hasil clik Run di pojok
kiri atas.
Setelah itu
akan muncul tampilan seperti berikut:
Catatan :
-
Jika yang muncul hasilnya berupa simbol # pada
field TOTAL HARGA, artinya lebar kolomnya tidak mencukupi, silakan Anda rubah
lebar kolomnya.
2. Setelah itu
apabila kita ingin menambah kan filed baru seperti Diskon caranya sama dengan
menambahkan field TOTAL HARGA buak desain view. Kemudian apbila sudah muncul jendela design query seperti ini anda
bisa langsung menambahkan field baru dikolom yang terakhir samping kolom TOTAL
HARGA. Lalu masukkan rumus DISCOUNT : [TOTAL HARGA]*0,05.
Setelah memsukkan rumus DISCOUNT clik Run akan muncul
tampilan hasil seperti gambar di bawah ini :
Fungsi Logika IIF Majemuk (IIF Nested)
Fungsi logika IIF Majemuk artinya di dalam fungsi
logika IIF dimungkinkan untuk memasukkan fungsi logika IIF lagi.
Hal ini bisa terjadi apabila alternatif pemecahan yang ditawarkan lebih dari
dua.
Bentuk umum penulisan Fungsi
Logika IIF Majemuk.
3. Selanjutnya
apabila ingin menambahkan BONUS sama seperti menambah kan field Discount di
atas clik view pilih desain view akan muncul seperti gambar di bawah ini:
Setelah muncul jendela design query seperti ini anda
bisa langsung menambahkan field baru dikolom trakhir atau di samping kolom
Discount lalu masukkan rumus BONUS:
IIf([UNIT]>=10;"HANDPHONE";"SEPEDA VIKSI"). Kemudian clik Run Akan
muncul seperti gambar berikut :
4. Selanjutnya kita akan
menambahkan fungsi DISCOUNT HARGA sama seperti di atas manambahkan field baru
dengan cara clik view pilih desain view akan muncul seperti gamabar di bawah
ini :
Kemudian masukkan rumus : DISCOUNT HARGA: IIf([TOTAL HARGA]>=2500000000;0,2;IIf([TOTAL HARGA]>=2000000000;0,15;IIf([TOTAL
HARGA]>=1500000000;0,1;IIf([TOTAL HARGA]>=1000000000;0,05;0))))*[TOTAL
HARGA] pada kolom terakhir sendiri di samping kolom bonus, lalu clik Run untuk mengetahui hasil
dari DISCOUNT HARGA seperti gamabar di bawah ini :
Fungsi String
Fungsi Teks (String) yang sering disebut sebagai
fungsi karakter memuat fungsi-fungsi yang dapat digunakan untuk mengoperasikan
data yang berjenis karakter. Teks dapat berupa huruf (alphabetic), angka
(numeric), gabungan antara huruf dan angka (alphanumeric), serta
karakter-karakter khusus.
Di
dalam penulisan formula, setiap data yang berupa teks, harus diapit dengan
tanda petik (“). Pada umumnya fungsi string/teks digunakan untuk melengkapi
fungsi-fungsi lain seperti fungsi logika (kombinasi fungsi logika IIF dengan
string). Sebenarnya fungsi-fungsi string banyak sekali, namun yang sering
digunakan pada Microsoft Access di antaranya yaitu fungsi Left, Right dan Mid.
-
Fungsi Left
Fungsi Left digunakan untuk mengambil sebagian data berjenis
teks dari sebelah kiri sebanyak karakter yang diinginkan.
Bentuk umum penulisan Fungsi Left :
Contoh rumus :
LEFT([NAMA MOTOR],3)
Setelah memasukkan rumus fungi left pada kolom akan mengahsilkan
seperti gambar berikut :
LEFT([Nama_Field],Jumlah karakter)
RIGHT([Nama_Field],Jumlah karakter) Fungsi RIGHT hampir sama dengan fungi LEFT.
- Fungsi Mid
Fungsi MID digunakan untuk mengambil sebagian data berjenis
teks mulai dari kedudukan tertentu sebanyak karakter yang diinginkan.
Bentuk
umum penulisan Fungsi Mid :
Contoh rumus :
MID([PEMBELI],2,2)
Setelah memasukkan rumus fungi MID pada kolom akan mengahsilkan
seperti gambar berikut :
Sekian pembahansan tentang mengelola QUERY yang bisa
saya sampaikan semoga bermanfaat.
SELAMAT MENCOBA.