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,
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
Tidak ada komentar:
Posting Komentar