Rabu, 26 Februari 2014

Re: [belajar-access] Laporan Komulatif [4 Attachments]

mari bermain cantik dengan teknik query: subquery, agregasi, calculated field.

ada tabel seperti berikut:


dan diinginkan tampilan report perbulan seperti berikut:



laporan dibentuk berdasarkan periode bulanan (yyyy-mm).
ada summary bulan ini, bulan lalu, dan total sampai bulan ini, seperti terlihat diatas.

query tersebut di bentuk dengan dua tingkat.

pertama kali bermain agregasi untuk mendapatkan jumlah saldo perbulan:
query ini saya beri nama qs_saldo1:


akan diperoleh hasil:



selanjutnya dibentuk query berikutnya berdasarkan query tersebut untuk memperoleh hasil yang diinginkan.
di sini kita harus bermain subquery untuk mengambil ytd_lastmonth nya:

SELECT       qs_saldo1.Periode_YM,       qs_saldo1.Saldo AS ThisMonth,       NZ((SELECT SUM(x.SALDO) FROM qs_Saldo1 as x WHERE x.Periode_YM < qs_Saldo1.Periode_YM),0) AS YTDLastMonth,       [ThisMonth]+[YTDLastMonth] AS YTD  FROM qs_saldo1;    
maka keluarlah hasil di atas.
Anda sudah bisa membuat laporan yang diinginkan berdasarkan query tersebut.


aksan kurdin






On 2/27/2014 9:49 AM, Budhi Ono wrote:
 
[Attachment(s) from Budhi Ono included below]
Mohon bantuan teman-teman tentang query dalam pembuatan laporan komulatif. Saya memiliki Tabel1 yang terdiri dari field TANGGAL bertipe DATE dan field JUMLAH bertipe NUMBER. Rencana saya mengelompokkan JUMLAH per bulan dan kemudian melanjutkannya menjadi sebuah report yang menampilkan JUMLAH bulan ini, JUMLAH sampai dengan bulan lalu, dan JUMLAH  sampai dengan bulan ini. Adapun variabel "bulan ini" ditentukan oleh sebuah combobox yang berisi nama bulan dalam satu tahun. Untuk jelasnya dapat dilihat pada attachment yang saya sertakan.

Terima Kasih.

Tidak ada komentar:

Posting Komentar