You are on page 1of 6

Nama Database : BANK.

MDB Tabel Nasabah No Field Name Type 1 NOREK Text 2 NAMA Text 3 ALAMAT Text 4 SALDO Double Tabel Transaksi No Field Name 1 NOREK 2 TGL_TRANS 3 4 JENIS_TRAN S JUMLAH

Width 6 50 50 8

Dec Nomor Rekening Nama Nasabah Alamat Saldo

Type Text Date/Tim e Text Double

Width 6 8 1 8

Dec Nomor Rekening Tgl. Transaksi Jenis Transaksi Jumlah Transaksi

Langkah-langkah perancangan program : 1. Buatlah database dan tabel masing-masingnya

2. Rancang Form seperti berikut

Form Nasabah
Namenya : TNOREK Namenya : TNAMA Namenya : TALAMAT Namenya : TSALDO

Ketikkan coding berikut :


Dim dbank As Database Dim rnasabah As Recordset Private Sub BATAL_Click() kosong_mas End Sub Private Sub Form_Load() Set dbank = OpenDatabase(App.Path & "\\bank.mdb") Set rnasabah = dbank.OpenRecordset("nasabah") kosong_mas TNOREK.MaxLength = 6 End Sub Private Sub HAPUS_Click() rnasabah.Delete kosong_mas End Sub Private Sub KELUAR_Click() Unload Me End Sub Private Sub KOREKSI_Click() rnasabah.Edit rnasabah!norek = TNOREK.Text rnasabah!nama = TNAMA.Text rnasabah!alamat = TALAMAT.Text rnasabah!SALDO = Val(TSALDO.Text) rnasabah.Update kosong_mas End Sub

Private Sub SIMPAN_Click() rnasabah.AddNew rnasabah!norek = TNOREK.Text rnasabah!nama = TNAMA.Text rnasabah!alamat = TALAMAT.Text rnasabah!SALDO = Val(TSALDO.Text) rnasabah.Update kosong_mas End Sub Private Sub kosong_mas() TNOREK.Text = "" TNAMA.Text = "" TALAMAT.Text = "" TSALDO.Text = "" End Sub Private Sub TNOREK_Change() rnasabah.Index = "indexnorek" rnasabah.Seek "=", TNOREK.Text If rnasabah.NoMatch Then 'jika norek tidak ketemu TNAMA.Text = "" TALAMAT.Text = "" TSALDO.Text = "" Exit Sub End If 'jika norek ketemu TNAMA.Text = rnasabah!nama TALAMAT.Text = rnasabah!alamat TSALDO.Text = rnasabah!SALDO End Sub Form Transaksi
Namenya : TNOREK Namenya : TNAMA Namenya : TTGL Namenya : TJENIS Namenya : TJML Namenya : TSALDO

Ketikkan coding berikut :

Dim dbank As Database Dim rnasabah As Recordset Dim RTRANS As Recordset Private Sub BATAL_Click() TNOREK.Text = "" TNAMA.Text = "" TJENIS.Text = "" TTGL.Text = "" TSALDO.Text = "" TJML.Text = "" TNOREK.SetFocus End Sub Private Sub Form_Load() Set dbank = OpenDatabase(App.Path & "\\BANK.MDB") Set rnasabah = dbank.OpenRecordset("NASABAH") Set RTRANS = dbank.OpenRecordset("TRANSAKSI") TNOREK.Text = "" TNAMA.Text = "" TJENIS.Text = "" TTGL.Text = "" TSALDO.Text = "" TJML.Text = "" TNAMA.Enabled = False TSALDO.Enabled = False TNOREK.MaxLength = 6 End Sub Private Sub KELUAR_Click() Unload Me End Sub Private Sub SIMPAN_Click() RTRANS.AddNew RTRANS!norek = TNOREK.Text RTRANS!tgl_trans = Format(TTGL.Text, "dd-mm-yyyy") RTRANS!jenis_trans = TJENIS.Text RTRANS!jumlah = Val(TJML.Text) RTRANS.Update rnasabah.Edit rnasabah!SALDO = Val(TSALDO.Text) rnasabah.Update TNOREK.Text = "" TNAMA.Text = "" TJENIS.Text = "" TTGL.Text = "" TSALDO.Text = "" TJML.Text = ""

End Sub Private Sub TJML_Change() 'jika penarikan melebihi saldo If (TJENIS.Text = "D" Or TJENIS.Text = "d") And Val(TJML.Text) > Val(TSALDO.Text) Then MsgBox "Saldo tidak mencukupi...!!!", vbOKOnly, "Pesan..." TJML.Text = "" Exit Sub End If If TJENIS.Text = "D" Or TJENIS.Text = "d" Then 'Jika dilakukan penarikan TSALDO.Text = rnasabah!SALDO - Val(TJML.Text) 'saldo ditabel nasabah akan berkurang ElseIf TJENIS.Text = "K" Or TJENIS.Text = "k" Then 'Jika dilakukan penyetoran TSALDO.Text = rnasabah!SALDO + Val(TJML.Text) 'saldo ditabel nasabah akan bertambah End If End Sub Private Sub TNOREK_Change() rnasabah.Index = "INDEXNOREK" rnasabah.Seek "=", TNOREK.Text 'cari norek ditabel nasabah 'Jika norek ketemu di tabel nasabah If Not rnasabah.NoMatch Then TNAMA.Text = rnasabah!nama 'tampilkan nama dari tabel nasabah TSALDO.Text = rnasabah!SALDO 'tampilkan saldo dari tabel nasabah TTGL.Text = Date TJENIS.SetFocus Exit Sub End If TNAMA.Text = "" TJENIS.Text = "" TTGL.Text = "" TSALDO.Text = "" TJML.Text = "" End Sub

3. Rancangan Menu Pilihan

Ketikkan coding berikut :


Private Sub ENSABAH_Click() NASABAH.Show End Sub Private Sub ETRANS_Click() TRANSAKSI.Show End Sub Private Sub KELUARA_Click() End End Sub

4. Selamat mencoba, semoga sukses

You might also like