LANGKAH - LANGKAH MENGOLAH QUERY PADA MS. ACCESS
1. Menggabunngkan data ke beberapa tabel dalam suatu query
2. Mengurutkan data
3. Menyaring(filter) data sesuai dengan kriteria yang diinginkan
Selain itu Query juga dapat menambahkan field dengan rumus ( formula ) baik perhitungan matematika maupun dengan menggunakan fungsi dalam Miscrosoft Excel yakni Fungsi Logika dan Fungsi String serta terdapat fungsi-fungsi lainnya.
i Menambahkan field dengan rumus (formula)
Dalam mengolah Query kita dapat menambahkan field dengan rumus ( formula ) dengan langkah langkah sebagai berikut :
1. Bukalah Jendela Query Expression Builder (QEB) seperti pada gambar di bawah ini
2. Kemudian tambahkan field baru pada kolom setelah (Tgl Faktur & Penjualan) dengan mengetikkan
RUMUS : TOTAL HARGA : [HARGA]*[UNIT]
3. Klik "Run" jika ditampillkan akan muncul hasilnyab seperti di bawah ini
Catatan : Jika yang muncul hasilnya berupa simbol ##### pada Field Total Harga, artinya lebar kolomnya tidak mencukupi
Kita dapat memasukkan Field baru misalnya seperti pada gambar di bawah ini
RUMUS : DISCOUNT : [TOTAL HARGA]*0.05
Kemudian klik "Run" maka hasilnya kan tampak seperti gambar dibawah ini
A. Fungsi Logika
Fungsi Logika merupakan suatu perumusan yang biasanya terdapat permasalahan dalam dunia kerja.
Fungsi Logika memiliki beberapa operator relasi yang sering digunakan , yakni antara lain
Operator Relasi
|
Artinya
|
=
|
Sama dengan
|
<
|
Lebih kecil
|
>
|
Lebih besar
|
<=
|
Lebih kecil atau sama dengan
|
>=
|
Lebih besar atau sama dengan
|
<>
|
Tidak sama dengan
|
1). Fungsi Logika IIF Tunggal
Fungsi Logika IIF Tunggal digunakan untuk menyelesaikan suatu ekspresi logika yang mengandung beberapa perintah
Bentuk umum penulisan IIF Tunggal :
IIF (Ekspresi Logika , Perintah 1,Perintah 2
|
Artinya, Jika ekspresi logika bernilai "Benar", maka "Perintah1" yang akan dilaksanakan , jika ekspresi logika bernilai "Salah",maka 'Perintah2" yang akan dilaksanakan.
CONTOH KASUS
Jika setiap pembelian laptop lebih dari dua maka mendapatkan bonus "Baterai Laptop", jika setiap pembelian laptop kurang dari dua maka "Tidak Ada Bonus"
Klik "Desaign View" dan tambah Field Name dengan menuliskan Rumus dan klik"Run" setelah itu akan muncul pada gambar seperti di bawah ini
RUMUS : BONUS:IIf([UNIT]>=2,"Baterai Laptop","Tidak Ada Bonus")
2). Fungsi Logika IIF Majemuk
Fungsi Logika IIf Majemuk digunakan pada beberapa ekspresi logika dengan beberapa keputusan.
Bentuk umum dari Fungsi Logika IIF Majemuk adalah :
IIf (Ekspresi
Logika-1,Perintah-1,IIf(Ekspresi Logika-2,Perintah-2),…,….IIf(Ekspresi
Logika-n,Keputusan-xn,Keputusan-yn)
|
CONTOH KASUS
- Jika TOTAL HARGA >=30.000.000, Maka Disc = 20%
- Jika TOTAL HARGA>=13.000.000, Maka Disc = 15%
- Jika TOTAL HARGA >=7.000.000, Maka Disc = 10%
- Jika TOTAL HARGA>=6.500.000, Maka Disc = 5%
- Jika TOTAL HARGA<5.500.000, Maka Disc = 0
RUMUS
DISCOUNT TAMBAHAN : IIf([TOTAL
HARGA]>=30000000,0.2,IIf([TOTAL HARGA]>=13000000,0.15,IIf([TOTAL
HARGA]>=7000000,0.1,IIf([TOTAL HARGA]>=6500000,0.05,0))))*[TOTAL HARGA]
klik "Desaign View" lalu isi rumus:
Kemudian klik "run"
B. Fungsi Logika dengan menggunakan Operator Logika
selain fungsi - fungsi logika menggunakan operator relasi , operator logika juga dapat digunakna untuk menentukan masalah atau keputusan.
1). 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 KASUS
Setiap pembelian laptop merek
Samsung Toshiba dan Asus dengan pembelian kurang dari 2 unit mereka mendapatkan
diskon 5% tetapi mereka tidak mendapatkan Diskon tambahan
RUMUS
DISCOUNT SAMSUNG & TOSHIBA &
ACER: IIf([NAMA LAPTOP]="SAMSUNG" And [UNIT]<2,0.05,0)*[TOTAL
HARGA]
Klik"Desaign View" dan ketik rumus
kemudian klik"Run" maka akan akan muncul seperti dibawah ini
2). Fungsi Or
Fungsi Logika Or merupakan Fungsi IIF
yang memiliki sepasang pernyataan logika yang dihubungkan dengan kata
"Or". Ekspresi logika dikatakan memenuhi persyaratan benar apabila dapat memenuhi kebenaran salah satu ekspresi logika.
CONTOH KASUS
Jika setiap pembelian laptop lebih
dari 2 unit atau mendapatkan bonus baterai laptop maka mendapatkan kartu
service tetapi jika setiap pebelian laptop kurang dari 2 unit tidak mendapatkan
kartu service namun mereka mendapatkan diskon tambahan.
RUMUS
KARTU SERVICE: IIf([UNIT]>=2 Or
[BONUS]="BATERAI LAPTOP","Mendapat Kartu Service","Tidak
Mendapat Kartu Service")
Klik"Desaign View" kemudian ketik rumus
Kemudian klik "Run" maka akan tampak seperti dibawah ini
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.
Buatlah Tabel dengan nama"Faktur"
Setelah itu buatlah Query dengan nama"Query Faktur" lalu klik"Run" maka akan muncul seperti dibawah ini
1). Fungsi Left
Fungsi Left berguna untuk mengambil beberapa data berjenis teks dari sebelah kiri sebanyak karakter yang diinginkan.
RUMUS
KODE 1: Left([PEMBELI],3)
2). Fungsi Mid
Fungsi Mid digunakan untuk mengambil beberapa data berjenis teks dari kedudukan tertentu sebanyak yang diinginkan.
RUMUS
KODE
2: Mid([KODE],4,2)
3). Fungsi Right
Fungsi Right berguna untuk mengambil beberapa data berjenis teks dari sebelah kiri sebanyak karakter yang diinginkan.
RUMUS
KODE
3: Right([MEREK],3)
CONTOH KASUS
- Digit ke 1 menggunakan NO
- Digit ke 2-4 menggunakan 3 karakter awal dari NAMA PEMBELI
- Digit ke 5-6 menggunakan karakter ke 4 dan 5 dari KODE
- Digit ke 7-9 menggunakan 3 karakter terakhir dari MEREK
D. Fungsi String Kombinasi IIF
Kombinasi Fungsi String (Left,Mid,Right) dengan Fungsi IIf dapat dicontohkan dengan langkah – langkah sebagai berikut.
1) Buatlah Tabel dengan nama “Produk Laku” dan di dalam query ini hanya memiliki dua field
yaitu “No urut”&”Kode”
·
Setelah itu buat Query Produk Laku seperti
gambar dibawah ini
Kemudian klik"Run'
2).Tambahkan
field-field baru dengan rumus sebagai berikut
a). Detail Merek
RUMUS
DETAIL MERK:
IIf(Left([KODE],2)="AR","Accer",IIf(Left([KODE],2)="AS","Asus",
IIf(Left([KODE],2)="TO","Toshiba",IIf(Left([KODE],2)="SG","Samsung"
,IIf(Left([KODE],2)="TO","Toshiba",IIf(Left([KODE],2)="AP","Apple","Toshiba"))))))
klik"Run" maka akan muncul seperti dibawah ini
b). Detail Barang
RUMUS
DETAIL BARANG:
IIf(Mid([KODE],4,2)="LP","LAPTOP",IIf(Mid([KODE],4,2)="LP","LAPTOP",
IIf(Mid([KODE],4,2)="LAPTOP","LAPTOP","Laptop")))
klik"Run"maka akan muncul seperti dibawah ini
c). Detail Impor
RUMUS
IMPOR:
IIf(Right([KODE],2)="01","Singapore",IIf(Right([KODE],2)="02","India",
IIf(Right([KODE],2)="03","Hongkong","London")))
klik"Run" maka akan muncul seperti dibawah ini
untuk langkah awal dapat melihat di Url http://lilisrahayu.blogspot.co.id/2016/06/membentuk-tabel-query-langkah-langkah-a_1.html
TETAPLAH SEMANGAT DALAM MENGEJAR IMPIAN GUYS
Komentar
Posting Komentar