0% found this document useful (0 votes)
42 views

Visual Basic v. 6 Modul Database #3

1) The document describes a Visual Basic 6 program that interacts with a database using various controls like DbCombo and text boxes. 2) It includes code modules that handle navigating records, adding/editing/deleting data, and retrieving details from the database based on selections. 3) The program was created by Firdaus Maulana and connects to a Microsoft Access database called dbsPCBM4.mdb to manage transaction records.

Uploaded by

Matsuy Moto
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Visual Basic v. 6 Modul Database #3

1) The document describes a Visual Basic 6 program that interacts with a database using various controls like DbCombo and text boxes. 2) It includes code modules that handle navigating records, adding/editing/deleting data, and retrieving details from the database based on selections. 3) The program was created by Firdaus Maulana and connects to a Microsoft Access database called dbsPCBM4.mdb to manage transaction records.

Uploaded by

Matsuy Moto
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Visual Basic 6

Visual Basic v. 6 Modul Database #3


Aktifkanlah ControlActive X ( components ) Microsoft Data Bound List Controls 6.0 untuk mengambil Control DbCombo. Designlah tampilan Formnya hingga berbentuk dibawah ini :

Database Modul #3 by Firdaus Maulana (www.daoush.net)

Page 1 of 5

Visual Basic 6

Kemudian isikanlah modulnya berdasarkan control yang berlaku dengan isian sbb :
' ' ' ' ' FormName Programmer Database LastUpdate Remarks : : : : : FORM2 FIRDAUS MAULANA (www.daoush.net) dbsPCBM4.mdb Sept 25 2000 VB + Database ( Modul 3 )

Option Explicit

Private Sub CariTotalHarga()


txtTotalHarga = Val(txtJml) * Val(txtHppTrs) End Sub Private Sub SetKdTrs() If Option1.Value = True Then txtKdTrs = "M" ElseIf Option2.Value = True Then txtKdTrs = "K" Else txtKdTrs = " " End If End Sub

Private Sub DetailFrame()


If txtKdTrs = "M" Then Option1.Value = True Option2.Value = False ElseIf txtKdTrs = "K" Then Option2.Value = True Option1.Value = False Else Option1.Value = False Option2.Value = False End If End Sub

Private Sub SetDetailBarang()


Dim vCari As String vCari = DBCombo1.Text vCari = "KDBRG = '" & vCari & "'" datbrg.Recordset.FindFirst vCari End Sub

Private Sub DetailTrsOn()


txtBukti.Locked = False txtTanggal.Locked = False DBCombo1.Locked = False Frame1.Enabled = True txtJml.Locked = False txtHppTrs.Locked = False End Sub

Database Modul #3 by Firdaus Maulana (www.daoush.net)

Page 2 of 5

Visual Basic 6

Private Sub DetailTrsOff()


txtBukti.Locked = True txtTanggal.Locked = True DBCombo1.Locked = True Frame1.Enabled = False txtJml.Locked = True txtHppTrs.Locked = True End Sub

Private Sub NavigasiOn()


cmdAdd.Enabled = True cmdEdit.Enabled = True cmdDelete.Enabled = True cmdPrevious.Enabled = True cmdNext.Enabled = True cmdFind.Enabled = True cmdSave.Enabled = False cmdCancel.Enabled = False End Sub

Private Sub AllNavOff()


cmdAdd.Enabled = False cmdEdit.Enabled = False cmdDelete.Enabled = False cmdPrevious.Enabled = False cmdNext.Enabled = False cmdFind.Enabled = False cmdSave.Enabled = False cmdCancel.Enabled = False End Sub

Private Sub NavigasiOff()


cmdAdd.Enabled = False cmdEdit.Enabled = False cmdDelete.Enabled = False cmdPrevious.Enabled = False cmdNext.Enabled = False cmdFind.Enabled = False cmdSave.Enabled = True cmdCancel.Enabled = True cmdSave.Default = True End Sub

Private Sub cmdAbout_Click()


MsgBox "copyright 2000, Firdaus Maulana" End Sub

Database Modul #3 by Firdaus Maulana (www.daoush.net)

Page 3 of 5

Visual Basic 6

Private Sub cmdAdd_Click()


'.... Kosongkan txtKdTrs & Frame txtKdTrs = " " Call DetailFrame Call DetailTrsOn txtBukti.SetFocus datTRS.Recordset.AddNew Call NavigasiOff End Sub

Private Sub cmdCancel_Click()


datTRS.Recordset.CancelUpdate Call DetailTrsOff Call NavigasiOn End Sub

Private Sub cmdClose_Click()


Unload Me End Sub

Private Sub cmdDelete_Click()


datTRS.Recordset.Delete End Sub

Private Sub cmdEdit_Click()


Call DetailTrsOn Call NavigasiOff txtBukti.SetFocus datTRS.Recordset.Edit End Sub

Private Sub cmdFind_Click()


Dim vCari As String vCari = InputBox("Nomor Bukti yang akan dicari ", "Find") If Len(vCari) = 0 Then MsgBox "Kok Kosong ?" Exit Sub End If vCari = "BUKTI = '" & vCari & "'" datTRS.Recordset.FindFirst vCari If datTRS.Recordset.NoMatch Then MsgBox "Sorry, data not found" End If End Sub

Private Sub cmdNext_Click()


datTRS.Recordset.MoveNext End Sub

Private Sub cmdPrevious_Click()


datTRS.Recordset.MovePrevious End Sub

Database Modul #3 by Firdaus Maulana (www.daoush.net)

Page 4 of 5

Visual Basic 6

Private Sub cmdSave_Click()


Call SetKdTrs datTRS.UpdateRecord Call DetailTrsOff Call NavigasiOn End Sub

Private Sub datTRS_Reposition()


On Error GoTo batalkan lblPosisi.Caption = "Rec: " & (datTRS.Recordset.AbsolutePosition + 1) lblPosisi.Caption = lblPosisi.Caption & " / " (datTRS.Recordset.RecordCount) If datTRS.Recordset.BOF Then datTRS.Recordset.MoveNext cmdPrevious.Enabled = False Else cmdPrevious.Enabled = True End If If datTRS.Recordset.EOF Then datTRS.Recordset.MovePrevious cmdNext.Enabled = False Else cmdNext.Enabled = True End If Call SetDetailBarang Call DetailFrame Call CariTotalHarga batalkan: Exit Sub End Sub &

Private Sub DBCombo1_LostFocus()


Call SetDetailBarang End Sub

Private Sub Form_Load()


picDetail.Enabled = False Call DetailTrsOff Call NavigasiOn End Sub

Private Sub Frame1_Click()


Call SetKdTrs End Sub

Private Sub txtHppTrs_Change()


Call CariTotalHarga End Sub

Private Sub txtJml_Change()


Call CariTotalHarga End Sub Database Modul #3 by Firdaus Maulana (www.daoush.net) Page 5 of 5

You might also like