Rabu, 01 Juni 2016

Mengolah Query

Query dapat digunakan untuk banyak hal, seperti menggabungkan beberapa tabel ke dalam suatu query, mengurut data, menyaring (filter) data sesuai dengan kriteria yang diinginkan, dan juga dapat menambahkan field dengan rumus (formula) baik perhitungan matematika maupun dengan menggunakan fungsi-fungsi dalam Microsoft Excel.
A.    Menambah Field Dengan Rumus Formula
Untuk menambah field baru pada query dapat dilakukan dengan menggunakan perkalian sederhana seperti pada excel, seperti menggunakan tambah, kurang, kali dan bagi.
Berikut merupakan langkah-langkah menambah field dengan menggunakan rumus matematika sederhana. Sebagai contoh yaitu menghitung TOTAL HARGA:
1. Bukalah jendela query desain view, dengan cara View kemudian desain view, seperti pada gambar dibawah ini

2. Maka akan muncul jendela berikut. Kemudian ketikkan rumus TOTAL HARGA : [HARGA]*[UNIT]

3. Kemudian pilih RUN

4. Maka akan muncul hasil seperti ini,

Selain itu juga dapat digunakan untuk mencari diskon dengan langkah-langkah sebagai berikut:
1. Langkah pertama sama dengan saat mecari total harga.
2. Kemudian ketikkan DISKON: [5%]*[TOTAL HARGA] pada jendela QBE


3. Kemudian pilih RUN

4. Maka akan muncul hasil seperti ini,

Catatan :
· Jika yang muncul hasilnya berupa simbol # pada field TOTAL HARGA, artinya lebar kolomnya tidak mencukupi, silakan Anda rubah lebar kolomnya.

B. Fungsi Logika
Salah satu fungsi yang sering digunakan untuk memecahkan permasalahan yang menyangkut peristiwa-peristiwa logika yaitu dengan, menggunakan fungsi IIF. Sedangkan fungsi-fungsi yang lain dimanfaatkan untuk membantu mengoptimalkan kegunaan fungsi IIF ini.
·   Ekspresi atau Pernyataan Logika
Jika menggunakan operasi logika, biasanya diperlukan adanya ekspresi atau pernyataan logika. Untuk menggunakan ekspresi atau pernyataan logika, diperlukan salah satu operator relasi (operator pembanding).
·   Operator Relasi.
Yang termasuk operator relasi yang sering digunakan di dalam pernyataan logika, diantaranya adalah sebagai berikut :

        Berikut merupakan fungsi logika besera langkah-langkahnya:
1. Fungsi Logika IIF
Fungsi logika IIF dibagi menjadi 2, yaitu fungsi logika IIF Tunggal dan fungsi logika IIF Majemuk.
a. Fungsi Logika IIF Tunggal
Fungsi logika IIF Tunggal digunakan untuk menyelesaikan suatu ekspresi logika yang mengandung beberapa perintah. Bentuk umum penulisan Fungsi Logika IIF Tunggal

IIF(Ekspresi logika, Keputusan 1,Keputusan 2)

Artinya jika ekspresi logika bernilai BENAR, maka Perintah-1 yang akan dilaksanakan. Namun jika ekspresi logika bernilai SALAH, maka  Perintah-2  yang akan dilaksanakan.
Contoh Kasus Fungsi Logika IIF Tunggal :

Tambahkan field BONUS, jika jumlah UNIT>=15, maka BONUS = Honda Vario, sedangkan jika jumlah UNIT<15, maka BONUS = TV 21 Inc

Rumusnya adalah :

BONUS: IIf([UNIT]>=15,"Honda Vario","TV 21 Inc")
atau rumusnya terbalik yang lebih kecil yang diuji.
BONUS : IIf([UNIT]<15,”TV 21 Inc”,”Honda Vario”)

Untuk lebih jelasnya perhatikan langkah-langkah berikut:
1. Pada jendela QBE ketikkan perintah BONUS: IIf([UNIT]>=15,"Honda Vario","TV 21 Inc")

2. Kemudian pilih RUN
 
3. Dan akan muncul hasil seperti berikut,

b. Fungsi Logika IIF Majemuk
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.
Benuk umum penulisan rumus fungsi logika IIF majemuk adalah

IIF(Ekspresi Logika-1, Perintah-1,IIF(Ekspresi Logika-2,Perintah-2, … …… ,
IIF(Ekspresi Logika-n, Perintah-xn,yn)))

Contoh kasus Fungsi IIF Majemuk :
Isilah kolom DISKON HARGA dengan ketentuan sebagai berikut :
·   Jika TOTAL HARGA >=2.500.000.000 (di atas = 2.5 M), maka DISKON = 20% dari TOTAL HARGA
·   Jika TOTAL HARGA >= 2.000.000.000   (di atas = 2 M),   maka DISKON = 15% dari TOTAL HARGA.
·   Jika TOTAL HARGA >= 1.500.000.000   (di atas 1.5 M),   maka DISKON = 10% dari TOTAL HARGA.
·   Jika TOTAL HARGA >= 1.000.000.000 (di atas 1 M), maka DISKON = 5% dari TOTAL HARGA.
·   Jika TOTAL HARGA < 1.000.000.000 (di bawah 1 M), maka DISKON = 0
Rumusnya adalah :
DISKON TOTAL PENJUALAN: 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]
Untuk lebih jelasnya perhatikan langkah-lanhgkah berikut:
1. Pada jendela QBE ketikkan perintah tersebut diatas

2. Kemudian pilih RUN
 
3. Dan akan muncul hasil seperti berikut

c. Fungsi Logika AND
Fungsi AND akan akan menghasilkan TRUE, apabila argumennya BENAR, dan akan menghasilkan FALSE jika salah satu atau beberapa argumennya SALAH.
Contoh Operator Logika AND :

DISKON JAZZ: IIf([NAMA MOBIL]="JAZZ" And [UNIT]>=10,5)*[TOTAL HARGA]

Untuk lebih jelasnya perhatikan langkah-langkah berikut:
1. Pada jendela QBE ketikkan perintah DISKON JAZZ: IIf([NAMA MOBIL]="JAZZ" And [UNIT]>=10,5)*[TOTAL HARGA]

2. Kemudian pilih RUN
 
3. Dan akan muncul hasil seperti berikut

d. Fungsi Logika OR
Fungsi OR akan menghasilkan TRUE (atau menjalankan pilihan) bila hasilnya BENAR, sebaliknya akan menghasilkan FALSE (atau tidak menjalankan pilihan) bila hasilnya SALAH.
Contoh Operator Logika OR

HARGA SATUAN: IIf([NAMA MOBIL]="AVANZA" Or [NAMA MOBIL]="JAZZ",150000000,200000000)

untuk lebih jelasnya perhatikan langkah-langkah berikut,
1. Pada jendela QBE ketikkan perintah
HARGA SATUAN: IIf([NAMA MOBIL]="AVANZA" Or [NAMA MOBIL]="JAZZ",150000000,200000000)

2. Kemudian pilih RUN
 
3. Dan akan muncul hasil seperti berikut,

C. Fungsi String
Fungsi Teks (String) atau biasa disebut 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. Dan dalam penulisan formula, setiap data yang berupa teks, harus diapit dengan tanda petik (“). Fungsi string yang sering digunakan adalah fungsi Left, Right dan Mid.
1. Fungsi Left
Fungsi Left digunakan untuk mengambil sebagian data berjenis teks dari sebelah kiri sebanyak karakter yang diinginkan. Bentuk umum penulisan Fungsi Left :

LEFT([Nama_Field],Jumlah karakter)

Contoh rumus:
LEFT([NAMA MOBIL],2)
Untuk lebih jelasnya perhatikan langkah-langkah berikut,
1. Pada jendela QBE ketikkan perintah LEFT([NAMA MOBIL],2)

2. Kemudian pilih RUN
 
3. Dan akan muncul hasil seperti berikut,

2. Fungsi Right
Fungsi Right digunakan untuk mengambil sebagian data berjenis teks dari sebelah kanan sebanyak karakter yang diinginkan. Bentuk umum penulisan Fungsi Right :

RIGHT([Nama_Field],Jumlah karakter)

Contoh rumus:
RIGHT([NAMA MOBIL],2)
Untuk lebih jelasnya perhatikan langkah-langkah berikut,
1. Pada jendela QBE ketikkan perintah RIGHT([NAMA MOBIL],2)

2. Kemudian pilih RUN
 
3. Dan akan muncul hasil seperti berikut,
3. Fungsi Mid
Fungsi MID digunakan untuk mengambil sebagian data berjenis teks mulai dari kedudukan tertentu sebanyak karakter yang diinginkan. Bentuk umum penulisan Fungsi Mid :

MID([Nama_Field],Kedudukan_Mulai,Jumlah karakter)

Contoh rumus:
MID([NAMA MOBIL],2,1)
Untuk lebih jelasnya perhatikan langkah-langkah berikut,
1. Pada jendela QBE ketikkan perintah MID([NAMA MOBIL],2,1)

2. Kemudian pilih RUN

3. Dan akan muncul hasil seperti berikut,

Catatan:
Ketika  setelah memasukkan rumus dan memilih RUN muncul kotak dialaog seperti ini
 maka ketiklah persenan yang diminta dalam hal ini bisa berarti diskon yang digunakan.



TERIMAKASIH DAN SELAMAT MENCOBA