End Sub
Private Sub kosong()
Me.txNobukti =
Me.txTglTransaksi = Now
Me.txJumlahKas = 0
Me.txKeterangan =
Dim db As Database
Set db = CurrentDb()
db.Execute delete from tbsementara
db.Close
Me.tbSementara_subfrom.Requery
End Sub
Private Sub tbBatal_Click()
kosong
End Sub
Private Sub tbEdit_Click()
Dim BasisData As Database
Dim TabelSementara As Recordset
Dim TabelTerimaKas As Recordset
Dim TabelKodeAkun As Recordset
Dim AkunKas As String
Set BasisData = CurrentDb()
Set TabelTerimaKas = BasisData.Open Recordset(tbKasMasuk, dbOpenDynaset)
Catatan= Kode ini untuk mencari data jurnal sebelum diedit
TabelTerimaKas.FindFirst [nobukti] = & Me.txNobukti &
If TabelTerimaKas.NoMatch Then
MsgBox (No.Bukti Transaksi Tidak Ditemukan)
kosong
TabelTerimaKas.Close
BasisData.Close
Exit Sub
End If
Set TabelKodeAkun = BasisData. Open Recordset(tbNorekAkun ,
dbOpenDynaset)
Catatan= Kode ini untuk mencari kode akun KAS
If TabelKodeAkun.NoMatch Then
MsgBox (Kode Akun Kas Belum DiSetting)
TabelKodeAkun.Close
Exit Sub
Else
AkunKas = TabelKodeAkun!noakun
End If
TabelKodeAkun.Close
Catatan= Kode ini untuk menghapus jurnal sebelumnya
TabelTerimaKas.MoveFirst
Do Until TabelTerimaKas.EOF
If TabelTerimaKas!nobukti = Me.txNobukti Then
TabelTerimaKas.Delete
TabelTerimaKas.MoveNext
End If
Loop
Catatan= kode ini untuk menyimpan jurnal hasil edit sisi debet
TabelTerimaKas.AddNew
TabelTerimaKas!nobukti = Me.txNobukti
TabelTerimaKas!TglTransaksi = Me.txTglTransaksi
TabelTerimaKas!noakun = AkunKas
TabelTerimaKas!debet =Me.txJumlahKas
TabelTerimaKas!kredit = 0
TabelTerimaKas!Keterangan = Me.txKeterangan
TabelTerimaKas.Update
Catatan=Kode ini untuk menyimpan jurnal hasil edit sisi kredit
yang bersumber dari tabel sementara
Set TabelSementara = BasisData. Open Recordset(tbSementara)
TabelSementara.MoveFirst
Do Until TabelSementara.EOF
TabelTerimaKas.AddNew
TabelTerimaKas!nobukti = Me.txNobukti
TabelTerimaKas!TglTransaksi = Me.txTglTransaksi
TabelTerimaKas!noakun = TabelSementara!noakun
TabelTerimaKas!debet = 0
TabelTerimaKas!kredit = TabelSementara!Jumlah
TabelTerimaKas!Keterangan = TabelSementara!Keterangan
TabelTerimaKas.MoveNext
Loop
TabelSementara.Close
TabelTerimaKas.Close
BasisData.Close
MsgBox (Data telah diEdit)
Kosong
End Sub
BasisData.Close
MsgBox (Data telah disimpan)
kosong
End If
End Sub
TabelSementara!Keterangan = DataTabelJurnal!Keterangan
TabelSementara.Update
Me.txJumlahKas = Me.txJumlahKas + DataTabelJurnal!kredit
End If
DataTabelJurnal.MoveNext
Loop
Me.tbSimpan.Enabled = False
Me.tbEdit.Enabled = True
Me.tbHapus.Enabled = True
Me.tbCetak.Enabled = True
End If
TabelSementara.Close
DataTabelJurnal.Close
Me.tbSementara_subfrom.Requery
End Sub