Rabu, 01 Juni 2016

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.