ok,,, makasi yaa atas pencerahannya..
saya coba dulu..
nanti klo ga bisa, saya tanya lagi yaaa..
regards,,
cindhi
From: CGSATU <cgsatu@yahoo.com>
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Saturday, November 5, 2011 10:27 AM
Subject: Re: [belajar-access] Cara Cross data yang sama
From: cindhi dwi <cindhi.nouvie@yahoo.com>
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Friday, November 4, 2011 5:20 PM
Subject: [belajar-access] Cara Cross data yang sama
Namakan dengan Query_penggunaan
smoga pertanyaannya jelas ya mas, mba..
thx
cindhi
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Friday, November 4, 2011 5:20 PM
Subject: [belajar-access] Cara Cross data yang sama
Master n Mbakter yg super..
Weleh......kita ini berusaha bantu...kalau berhasil alhamdulillah...kalau tidak berhasil? Ya nasiiib..... :P
saya baru aja belajar acses..
saya mau nanya dund mas, mba..
jadi saya mau pake acses utk mempermudah pekerjaan kantor saya, jadi saya punya data master itu isinya semua jenis spare part+jumlahnya..
trus saya jg punya data pengeluaran spare part, itu isinya pengeluaran spare part tiap harinya..
saya baru aja belajar acses..
saya mau nanya dund mas, mba..
jadi saya mau pake acses utk mempermudah pekerjaan kantor saya, jadi saya punya data master itu isinya semua jenis spare part+jumlahnya..
trus saya jg punya data pengeluaran spare part, itu isinya pengeluaran spare part tiap harinya..
Ok, kalau dalam bayangan saya ini, Mbak Dwi ini punya dua tabel yang kurang lebih sebagai berikut bentuknya.
| IDSukuCadang | KodeSukuCadang | NamaSukuCadang | Jumlah |
|---|---|---|---|
| 1 | YM-093-492 | Ring Piston Yamaha Vega ZR | 32 |
| 2 | YM-038-493 | Ring Piston Yamaha Jupiter Z | 3 |
| IDSukuCadang | TglKeluar | KodeSukuCadang | NamaSukuCadang | Jumlah |
|---|---|---|---|---|
| 1 | 03/11/2011 | YM-093-492 | Ring Piston Yamaha Vega ZR | 7 |
| 2 | 04/11/2011 | YM-038-493 | Ring Piston Yamaha Jupiter Z | 1 |
Kalau memang bener susunan tabelnya seperti diatas, maka buat Query (SQL Syntax) sbb :
SELECT pengeluaran_suku_cadang.KodeSukuCadang, Sum(pengeluaran_suku_cadang.Jumlah) AS SumOfJumlah
FROM pengeluaran_suku_cadang
GROUP BY pengeluaran_suku_cadang.KodeSukuCadang;
FROM pengeluaran_suku_cadang
GROUP BY pengeluaran_suku_cadang.KodeSukuCadang;
Namakan dengan Query_penggunaan
Sekarang kita buat Query kedua dari tabel master_suku_cadang sbb :
SELECT master_suku_cadang.KodeSukuCadang, Sum(master_suku_cadang.Jumlah) AS SumOfJumlah
FROM master_suku_cadang
GROUP BY master_suku_cadang.KodeSukuCadang;
FROM master_suku_cadang
GROUP BY master_suku_cadang.KodeSukuCadang;
Namakan query yang baru ini dengan Query_master_suku_cadang
pertanyaannya, bisa ga si mas, mba utk nge-cross data yg di pengeluaran sama data masternya..??
jumlah spare part di data masternya bisa dikurangin sesuai dgn jumlah spare part yg dikeluarkan (yg punya part number yg sama dgn data master) di data pengeluaran..
jadi saya bisa tau spare part mana aja yg cepat keluarnya, mana yg lama keluarnya (fast moving / slow moving)
jumlah spare part di data masternya bisa dikurangin sesuai dgn jumlah spare part yg dikeluarkan (yg punya part number yg sama dgn data master) di data pengeluaran..
jadi saya bisa tau spare part mana aja yg cepat keluarnya, mana yg lama keluarnya (fast moving / slow moving)
Nah, ini saya mau jawab....kalau mau cross (uji silang) antara dua tabel diatas
Buat sebuah query yang asalnya dari dua query yang barusan kita buat diatas
SELECT master_suku_cadang.KodeSukuCadang, Query_master_suku_cadang.SumOfJumlah AS Jumlah_tersedia, Query_penggunaan.SumOfJumlah AS Jumlah_keluar
FROM Query_master_suku_cadang INNER JOIN (Query_penggunaan INNER JOIN master_suku_cadang ON Query_penggunaan.KodeSukuCadang = master_suku_cadang.KodeSukuCadang) ON Query_master_suku_cadang.KodeSukuCadang = master_suku_cadang.KodeSukuCadang;
FROM Query_master_suku_cadang INNER JOIN (Query_penggunaan INNER JOIN master_suku_cadang ON Query_penggunaan.KodeSukuCadang = master_suku_cadang.KodeSukuCadang) ON Query_master_suku_cadang.KodeSukuCadang = master_suku_cadang.KodeSukuCadang;
Nah, kelihatan bukan, mana yang sering keluar (fast moving) dan mana yang slow moving..
SARAN :
Saya membuat dua tabel diatas berdasarkan asumsi dan informasi yang sangat terbatas dari Mbak Dwi yang terbatas....jadi jelas kemungkinan bentuk tabel yang meleset banyak!
Seharusnya!, tabel master_suku_cadang juga mencantumkan tanggal diterimanya suku cadang. Sehingga bisa melakukan analisa persediaan, fastmoving atau slow moving, dsb.
Namun kalau sekedar cross check dan tabelnya persis seperti diatas, ya semoga bisa membantu
smoga pertanyaannya jelas ya mas, mba..
thx
cindhi
Saya semoga bisa membantu saja.... :)
cgsatu
Baca blog saya mengenai MS Access di : http://mugi.or.id/blogs/elang/
__._,_.___
SPAM IS PROHIBITED
MARKETPLACE
.
__,_._,___
Tidak ada komentar:
Posting Komentar