MEMBUAT
QUERY PADA MICROSOFT ACCESS
Buatlah tabel yang akan dijadikan query misalnya tabel diatas ( RUMAH,PENJUALAN )
Klik
menu create dan pilih query design
Klik
add pada tabel yang dipilh
Pilih field yang ingin dimasukkan ke dalam Query dengan melakukan
klik pada tanda panah bawah di
baris pertama tiap field dan klik run untuk mengaktifkan query
Klik
save untuk menyimpan data dan ganti namanya ( DATA PENJUALAN )
MENGOLAH
QUERY
Menambah
field dengan rumus
a. Klik
desain view kemudian ketikkan rumusnya di field yang tersedia kemudian run
1)
Cara menghitung total harga
TOTAL HARGA : [HARGA]*[UNIT]
Jika ditampilkan akan muncul
seperti dibawah ini
MELAKUKAN
FUNGSI LOGIKA
Fungsi
logika memiliki beberapa operator relasi yang sering digunakan, antara lain.
= : Sama dengan
< : Lebih
kecil
> : Lebih besar
<= : Lebih kecil atau sama
dengan
>= : Lebih besar atau sama
dengan
<> : Tidak sama dengan
FUNGSI
LOGIKA IIF TUNGGAL
Rumusnya adalah
IIF(ekspresi logika; perintah-1;
perintah-2)
Misalnya untuk DISKON, jika jumlah
TOTAL HARGA>=500000000, maka BONUS = 10%, sedangkan jika TOTAL HARGA < 500000000, maka DISKON = 0
Rumusnya adalah
DISKON : IIf([TOTAL
HARGA]>=500000000;0,01;0)*[TOTAL HARGA]
Dan hasilnya seperti ini
FUNGSI
LOGIKA IIF MAJEMUK
Rumusnya adalah
IIF(Ekspresi
Logika-1; Perintah-1;IIF(Ekspresi Logika-2;Perintah-2; … …… ;IIF(Ekspresi
Logika-n; Perintah-xn;yn)))
Misalnya
Diskon
tambahan jika pembayaran tunai diskon 5%, jika kredit 3%
Rumusnya
adalah
DISKON TAMBAHAN: IIf([CARA
PEMBAYARAN]="TUNAI";0,05;IIf([CARA
PEMBAYARAN]="KREDIT";0,03))*[TOTAL HARGA]
Dan hasilnya adalah
FUNGSI
LOGIKA DENGAN MENGGUNAKAN OPERATOR LOGIKA
a. Fungsi
logika and
Fungsi Logika And
merupakan Fungsi IIF yang memiliki sepasang pernyataan logika yang dihubungkan
dengan kata "And". Ekspresi logika dikatakan memenuhi persyaratan
benar apabila memenuhi kebenaran kedua ekspresi logika.
Contoh : Pembeli yang membeli barang lebih banyak atau sama dengan 3 unit dan membayar dengan cara Tunai maka akan mendapat
Bonus Voucher Depo Bangunan .
Rumusnya adalah
BONUS: IIf([UNIT]>=3 And [CARA
PEMBAYARAN]="TUNAI";"VOUCHER DEPO BANGUNAN";"TIDAK ADA
BONUS")
Dan hasilnya
adalah
b. Fungsi
logika or
Fungsi Logika Or
merupakan Fungsi IIF yang memiliki sepasang pernyataan logika yang dihubungkan
dengan kata "Or"
Contoh : Pembeli yang total pembayarannya lebih besar atau sama
dengan Rp 750.000.000 atau mendapatkan bonus voucher depo bangunan akan mendapatkan tiket konser taylor swift.
Rumusnya adalah menghitung dulu harga bayar lalu
menggunakan fungsi or
1) Menghitung harga bayar
rumusnya adalah
BAYAR: [TOTAL HARGA]-([DISKON]+[DISKON TAMBAHAN]
2) Lalu gunakan fungsi or
dengan rumus
TIKET KONSER: IIf([BAYAR]>=750000000 Or
[BONUS]="";"MENDAPAT TIKET KONSER";"TIDAK MENDAPAT
TIKET KONSER")
FUNGSI STRING
Fungsi
String atau biasanya disebut Fungsi Karakter merupakan fungsi yang dapat
digunakan untuk mengolah data yang berjenis karakter. Karakter dapat berupa
huruf, angka, gabungan huruf dan angka maupun beberapa karakter khusus lainnya.
Pada umumnya, Fungsi String digunakan untuk melengkapi fungsi lain seperti
fungsi logika. Dalam penulisan formula yang berjenis teks, penulisannya harus
diapit dengan "...". Fungsi String yang sering
digunakan antara lain yaitu Fungsi Left, Mid dan Right.
Buatlah query dengan nama string yang berisi data seperti ini
Fungsi left
Fungsi
Left berguna untuk mengambil beberapa data berjenis teks dari sebelah kiri sebanyak karakter yang diinginkan. Caranya adalah dengan mengetikkan rumusnya
lalu klik run.
Bentuk
umum Fungsi Left adalah,
LEFT([Nama Field],Jumlah Karakter yang Diinginkan)
Contoh : membuat kode left yang berisi dua huruf pertama nama pembeli
dari sebelah kiri
Rumusnya adalah
LEFT : Left([PEMBELI];2)
setelah di run hasilnya
Fungsi mid
Funsgi mid digunakan untuk mengambil beberapa
data berjenis teks dari kedudukan tertentu sebanyak yang diinginkan. caranya adalah dengan mengetikkan rumusnya lalu run.
Bentuk umum Fungsi Mid adalah: mid([nama field],kedudukan mulai karakter,jumlah
karakter yang dinginkan)
Contoh : membuat kode mid yang berisi
dua karakter dari nama barang yang dimulai dari karakter ke 3
Rumusnya adalah
MID
: Mid([NAMA BARANG];3;2)
setelah di run hasilnya
Fungsi right
Fungsi Right berguna untuk mengambil beberapa data berjenis teks
dari sebelah kiri sebanyak karakter yang diinginkan. caranya adalah dengan mengetikkan rumusnya lalu run.
Bentuk
umum Fungsi Right adalah,
RIGHT([Nama Field],Jumlah Karakter yang Diinginkan)
Contoh : membuat kode right yang berisi
dua karakter dari cara pembayaran yang dihitung dari sebelah kanan
Rumusnya adalah
RIGHT
: Right([CARA PEMBAYARAN];2)
setelah di run hasilnya
STRING GABUNGAN
Merupakan
Kombinasi Fungsi String (Left, Mid, Right)
Contoh
: membuat string gabungan dengan menggunakan left, mid dan right
Rumus
: STRING GABUNGAN : [LEFT]+[MID]+[RIGHT]
lalu klik run dan hasilnya seperti ini
KOMBINASI FUNGSI LOGIKA IIF DAN FUNGSI STRING
DETAIL PRODUK pada
kolom ke dua dengan ketentuan data diambil dari 3 karakter awal NAMA BARANG, jika:
NAMA BARANG = RUM, maka Detail Produk = Rumah
NAMA BARANG = RUK, maka Detail Produk = Ruko
Rumusnya :
DETAIL PRODUK : IIf(Left([NAMA
BARANG];3)="RUM";"RUMAH";IIf(Left([NAMA
BARANG];3)="RUK";"RUKO"))
lalu klik run dan hasilnya seperti ini
DETAIL BANGUNAN pada kolom ke tiga
dengan ketentuan data diambil dari karakter ke
3, jika:
NAMA BARANG = KO, maka Detail Bangunan = Bangunan Bertingkat
NAMA BARANG = MA, maka Detail Barang
= Rumah Sederhana
Rumusnya
:
DETAIL BANGUNAN : IIf(Mid([NAMA
BARANG];3;2)="KO";"BANGUNAN BERTINGKAT";IIf(Mid([NAMA
BARANG];3;2)="MA";"RUMAH SEDERHANA"))
klik run dan hasilnya seperti ini
DETAIL MERK pada kolom ke empat dengan ketentuan data diambil dari
2 karakter terakhir NAMA BARANG,
jika:
NAMA BARANG = 01, maka detail merk = ANGGREK
NAMA BARANG = 02, maka Impor =LILI
NAMA BARANG = 21, maka Impor = SAKURA
NAMA BARANG = 45, maka detail merk =
TULIP
Selain
NAMA BARANG tersebut di atas, maka detail merk = MAWAR
Rumusnya
:
DETAIL MERK : IIf(Right([NAMA
BARANG];2)="01";"ANGGREK";IIf(Right([NAMA
BARANG];2)="02";"LILI";IIf(Right([NAMA
BARANG];2)="21";"SAKURA";IIf(Right([NAMA
BARANG];2)="45";"TULIP";"MAWAR"))))
klik run dan hasilnya seperi ini