TBarang.Close Set TBarang = Nothing
Me.MousePointer = 1 TxtNama.Text =
TxtSatuan.Text = TxtHarga.Text =
TxtNama.Enabled = True TxtSatuan.Enabled = True
TxtHarga.Enabled = True CmdEdit.Enabled = False
CmdSimpan.Enabled = True CmdHapus.Enabled = False
CmdBatal.Enabled = True Fokus TxtNama
Exit Sub End If
TBarang.MoveFirst With TBarang
TxtNama.Text = [NamaBrg] TxtSatuan.Text = [Satuan]
TxtHarga.Text = Format[Harga], ,,,0 End With
TBarang.Close Set TBarang = Nothing
Me.MousePointer = 1 CmdSimpan.Enabled = False
CmdEdit.Enabled = True CmdHapus.Enabled = True
CmdBatal.Enabled = True CmdEdit.SetFocus
End If End Sub
Private Sub TxtHarga_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = vbKeyReturn Then CmdSimpan.SetFocus
End Sub Private Sub TxtNama_KeyDownKeyCode As Integer, Shift As Integer
If KeyCode = vbKeyReturn Then Fokus TxtSatuan End Sub
3. Form Supplier
Option Explicit Dim Uji As Boolean
Private Sub Mulai
Universitas Sumatera Utara
Uji = False TxtNama.Text =
TxtAlamat.Text = TxtTelepon.Text =
TxtHubungan.Text = TxtNama.Enabled = False
TxtAlamat.Enabled = False TxtTelepon.Enabled = False
TxtHubungan.Enabled = False CmdSimpan.Enabled = False
CmdHapus.Enabled = False CmdBatal.Enabled = False
TxtKode.Text = TxtKode.Enabled = True
Fokus TxtKode TampilDaftar
End Sub Private Sub CmdBatal_Click
Mulai End Sub
Private Sub TampilDaftar Dim TSupplier As ADODB.Recordset
Dim Kata As String Dim I As Byte
Dim vButir As ListItem Me.MousePointer = 11
Kata = SELECT FROM Supplier ORDER BY KodeSupp Set TSupplier = New ADODB.Recordset
TSupplier.Open Kata, DataPembelian, adOpenStatic LV1.ListItems.Clear
If Not TSupplier.EOF Then TSupplier.MoveFirst
I = 1 While Not TSupplier.EOF
Set vButir = LV1.ListItems.Add, , I . vButir.SubItems1 = TSupplier[KodeSupp]
vButir.SubItems2 = TSupplier[NamaSupp] vButir.SubItems3 = TSupplier[Alamat]
vButir.SubItems4 = TSupplier[Telepon] vButir.SubItems5 = TSupplier[Hubungan]
TSupplier.MoveNext I = I + 1
Wend End If
TSupplier.Close Set TSupplier = Nothing
Me.MousePointer = 1
Universitas Sumatera Utara
End Sub Private Sub CmdEdit_Click
Uji = True CmdEdit.Enabled = False
TxtNama.Enabled = True TxtAlamat.Enabled = True
TxtTelepon.Enabled = True TxtHubungan.Enabled = True
CmdSimpan.Enabled = True TxtKode.Enabled = False
Fokus TxtNama End Sub
Private Sub CmdHapus_Click Dim Kata As String
Dim Konfir As Integer On Error GoTo Salah
Konfir = MsgBoxYakin Data Supplier TxtNama.Text Indin Dihapus ?, vbQuestion + vbYesNo, Penghapusan Data
If Konfir = vbYes Then Me.MousePointer = 11
Kata = DELETE FROM Supplier WHERE KodeSupp= TrimTxtKode.Text
DataPembelian.Execute Kata Me.MousePointer = 1
Mulai Else
CmdSelesai.SetFocus End If
LV1.Refresh Exit Sub
Salah: Me.MousePointer = 1
MsgBox Data Supplier tidak bisa dihapus, sedang digunakan pada transaksi pembelian, vbInformation, Sistem Pembelian
End Sub Private Sub CmdSelesai_Click
Unload Me End Sub
Private Sub CmdSimpan_Click If Not Uji Then
TambahData Else
EditData End If
LV1.Refresh
Universitas Sumatera Utara
End Sub Private Sub Form_Activate
Mulai End Sub
Private Sub TambahData Dim Kata As String
Me.MousePointer = 11 Kata = INSERT INTO Supplier VALUES TrimTxtKode.Text ,
TrimTxtNama.Text , _ IIfTxtAlamat.Text = , -, TxtAlamat.Text , _
IIfTxtTelepon.Text = , -, TxtTelepon.Text , _ IIfTxtHubungan.Text = , -, TxtHubungan.Text
DataPembelian.Execute Kata Me.MousePointer = 1
Mulai LV1.Refresh
End Sub Private Sub EditData
Dim Kata As String Me.MousePointer = 11
Kata = UPDATE Supplier SET NamaSupp= TrimTxtNama.Text , Alamat = _
IIfTxtAlamat.Text = , -, TxtAlamat.Text , Telepon = _ IIfTxtTelepon.Text = , -, TxtTelepon.Text , Hubungan = _
IIfTxtHubungan.Text = , -, TxtHubungan.Text _ WHERE KodeSupp= TrimTxtKode.Text
DataPembelian.Execute Kata Me.MousePointer = 1
Mulai LV1.Refresh
End Sub Private Sub Form_Load
FormKetengah Me End Sub
Private Sub LV1_click TxtKode.Text = LV1.SelectedItem.SubItems1
TxtNama.Text = LV1.SelectedItem.SubItems2 TxtAlamat.Text = LV1.SelectedItem.SubItems3
TxtTelepon.Text = LV1.SelectedItem.SubItems4 TxtHubungan.Text = LV1.SelectedItem.SubItems5
CmdEdit.Enabled = True CmdHapus.Enabled = True
CmdBatal.Enabled = True End Sub
Private Sub LV1_ItemClickByVal Item As MSComctlLib.ListItem TxtKode.Text = LV1.SelectedItem.SubItems1
TxtNama.Text = LV1.SelectedItem.SubItems2
Universitas Sumatera Utara
TxtAlamat.Text = LV1.SelectedItem.SubItems3 TxtTelepon.Text = LV1.SelectedItem.SubItems4
TxtHubungan.Text = LV1.SelectedItem.SubItems5 CmdEdit.Enabled = True
CmdHapus.Enabled = True CmdBatal.Enabled = True
End Sub Private Sub TxtAlamat_KeyDownKeyCode As Integer, Shift As Integer
If KeyCode = vbKeyReturn Then Fokus TxtTelepon End Sub
Private Sub TxtKode_KeyDownKeyCode As Integer, Shift As Integer Dim TSupplier As ADODB.Recordset
Dim Kata As String If KeyCode = vbKeyReturn Then
If TxtKode.Text = Then MsgBox Kode Data Supplier Tidak Boleh Kosong, vbExclamation, Kode
Supplier Fokus TxtKode
TxtKode.Enabled = False Fokus CmdEdit
Exit Sub End If
Me.MousePointer = 11 Kata = SELECT FROM Supplier WHERE KodeSupp=
TrimTxtKode.Text Set TSupplier = New ADODB.Recordset
TSupplier.Open Kata, DataPembelian, adOpenStatic, adLockReadOnly If TSupplier.EOF Then
TSupplier.Close Set TSupplier = Nothing
Me.MousePointer = 1 TxtNama.Text =
TxtAlamat.Text = TxtTelepon.Text =
TxtHubungan.Text = TxtNama.Enabled = True
TxtAlamat.Enabled = True TxtTelepon.Enabled = True
TxtHubungan.Enabled = True CmdEdit.Enabled = False
CmdSimpan.Enabled = True CmdHapus.Enabled = False
CmdBatal.Enabled = True Fokus TxtNama
Exit Sub End If
TSupplier.MoveFirst
Universitas Sumatera Utara
With TSupplier TxtNama.Text = [NamaSupp]
TxtAlamat.Text = [Alamat] TxtTelepon.Text = [Telepon]
TxtHubungan.Text = [Hubungan] End With
TSupplier.Close Set TSupplier = Nothing
Me.MousePointer = 1 CmdSimpan.Enabled = False
CmdEdit.Enabled = True CmdHapus.Enabled = True
CmdBatal.Enabled = True CmdEdit.SetFocus
End If End Sub
Private Sub TxtHubungan_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = vbKeyReturn Then CmdSimpan.SetFocus
End Sub Private Sub TxtNama_KeyDownKeyCode As Integer, Shift As Integer
If KeyCode = vbKeyReturn Then Fokus TxtAlamat End Sub
Private Sub TxtTelepon_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = vbKeyReturn Then Fokus TxtHubungan
End Sub
4. Form Pembelian