Form Supplier Pembuatan Laporan Pembelian Barang Pada Suplier Dengan Menggunakan Microsoft Access 2007, Visual Basic 6.0 dan Crystal Report 8.5.

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