Salam VB mania,

Mohon bantuan dari rekan2 VB Mania, saya ada kendala saat bikin update nilai 
pembayaran hutang, kasusnya seperti ini :

Tabel Hutang.
    Tanggal        Nama        Hutang        Bayar        SisaHutang
    
--------------------------------------------------------------------------------------
    14/01/2008    Andri           5,000            0                    0
    24/01/2008    Andri           2,000            0                    0
    28/01/2008    Andri           3,000            0                    0


Tabel Bayar.
    Tanggal            Nama          Bayar
    ----------------------------------------------------
    31/01/2008        Andri           8,500

Sedangkan source code yg saya buat,seperti ini :

Sub Bayar()
Dim i

'    Text1 saya konekkan dgn tabel Bayar dan 
'    Data1 dgn tabel Hutang
'    Data2 dgn tabel Bayar

    Data1.RecordSource = "Select * from Hutang where Nama='" & trim(text1) &"'"

       If Data1.Recordset.RecordCount = 0 Then
            On Error Resume Next
       Else
            For i = 1 to Data1.Recordset.RecordCount
                    
Data1.Recordset.Field("SisaHutang")=Data1.Recordset.Field("Hutang")-Data2.Recordset.Field("Bayar")
                        if Data1.Recordset.Field("SisaHutang") = 0 Then
                            Data1.Recordset.Field("SisaHutang") = 0
                            
Data1.Recordset.Field("Bayar")=Data2.Recordset.Field("Bayar")
                        end if
            Next i
       End If
End Sub

Tapi gagal terus, sedangkan yg saya inginkan dengan hasil seperti ini :

Tabel Hutang.
    Tanggal        Nama        Hutang            Bayar                SisaHutang
    
----------------------------------------------------------------------------------------------------
    14/01/2008    Andri           5,000            8,500                        0
    24/01/2008    Andri           2,000            3,500                        0
    28/01/2008    Andri           3,000            1,500                    
-1,500

Tolong bantuannya ya.
Thanks All.

Kirim email ke