Kalau desain tabel anda ubah menjadi dua:

tblTagihan
----------
Tanggal
No_Nota
Total_Biaya

tblBayar
--------
Tanggal
No_Nota
Total_Bayar

Tagihan anda rekam di tabel sendiri, pembayaran pun demikian. 
Sesuaikan dengan no nota sebagai kunci tabel.

Maka anda bisa membentuk query1:

SELECT No_Nota, Total_Biaya, 0 AS Total_Bayar
FROM tblTagihan
WHERE Tanggal <= [TglLaporan]
UNION ALL
SELECT No_Nota, 0 AS Total_Biaya, Total_Bayar
FROM tblBayar
WHERE Tanggal <= [TglLaporan]

query2:
SELECT 
    No_Nota, 
    SUM(Total_Biaya) AS Tot_Biaya, 
    SUM(Total_Bayar) AS Tot_Bayar, 
    SUM(Total_Biaya - Total_Bayar) AS Sisa_Biaya
FROM query1
GROUP BY No_Nota

Mudah-mudahan masalah anda akan terpecahkan.


Aksan Kurdin




--- In [email protected], "Asep" <[EMAIL PROTECTED]> wrote:
>
> Dear Para suhu Access
> Saya ada masalah ketika saya ingin membuat laporan outstanding 
Piutang
> per periode.
> dalam suatu tabel saya membuat field 2 sbb:
> - Tanggal
> - No_Nota
> - Total Biaya
> - Total Pembayaran
> - Sisa Piutang
>  
> contoh :
> tanggal    No Nota  Total Biaya   Pembayaran  Sisa Piutang
> 13-jan-08 323         25.000         10.000            15.000
>  
> masalahnya bagaimana jika pada tanggal 15-jan-08 ada transaksi 
pelunasan
> atas no nota tersebut, ketika diminta laporan outstanding per 
tanggal 15
> jan maka sisa piutang tsb sudah 0 (nol), jika diminta pertanggal
> 16-jan-08 maka No nota tsb tidak muncul karena sudah dilunsai tgl
> 15-jan-08, sedangkan jika diminta laporan outstanding per tanggal
> 14-jan-08 sisa piutang tersebut muncul kembali 15.000.
> karena saat ini ketika saya minta outstanding per 14-jan-08 no nota 
tsb
> muncul kembali tetapi nominalnya sudah 0 (nol). mohon pencerahannya
>  
> Wassalam
>  
> Asep
>


Kirim email ke