Program Pengolahan Data Barang
URUTAN LANGKAH KERJA:
1.
Buka Program Menu Utama yang telah Anda
buat
2.
Tambahkan Form Baru dengan cara : Klik menu Project, Klik Add Form, Klik Open
3.
Simpan Form Tersebut dengan nama Fbarang (Lokasi penyimpanan sama dengan
Menu Utama)
4.
Desain Form Seperti Gambar Dibawah ini
![]() |
5. Setting
Object pada Form tersebut sesuai dengan nomor..pada tabel dibawah ini.
Objek
|
No
|
Properti
|
Setting
|
Form
|
1
|
Name
Icon
Caption
|
FBarang
![]()
Aplikasi Data Barang
|
![]() |
2
|
Caption
|
Input
Data
|
![]() |
3
|
Name
Text
|
TxtKode
|
![]() |
4
|
Name
Text
|
txtNama
|
![]() |
5
|
Name
Text
|
![]() |
![]() |
6
|
Name
Text
|
txtHargaBeli
|
![]() |
7
|
Name
Text
|
txtHargaJual
|
![]() |
8
|
Name
Text
|
txtStock
|
![]() |
9
|
DataSource
Caption
Tab Action
|
Barang
Tampilan Data Barang
2 – Grid Navigation
|
![]() |
10
|
Captionn
|
![]() |
![]() |
11
|
Name
Caption
Index
|
OptSortir
Kode
0
|
![]() |
12
|
Name
Caption
Index
|
OptSortir
Nama Brg
1
![]() |
![]() |
13
|
Name
Caption
DatabaseName
RecordSource
RecordSetType
|
Barang
Data Barang
A:\Transaksi.MDB
Barang
0 - Table
|
![]() |
14
|
Captionn
|
Proses
|
![]() |
15
|
Name
Caption
|
CmdTambah
&Tambah
|
![]() |
16
|
Name
Caption
|
CmdBatal
&Batal
|
![]() |
17
|
Name
Caption
|
CmdSimpan
&Simpan
![]() |
![]() |
18
|
Captionn
|
Cari
|
![]() |
19
|
Name
Text
|
cmbCari
Kode
|
![]() |
20
|
Name
Text
|
TxtCari
|
![]() |
21
|
Name
Caption
|
CmdKoreksi
&Koreksi
|
![]() |
22
|
Name
Caption
|
CmdHapus
&Hapus
|
![]() |
23
|
Name
Caption
|
CmdKeluar
&Keluar
|
6.
Setelah selesai pengaturan Objek-objek diatas,
langkah selanjutnya aktifkan Jendela Code ( Klik Menu View, Klik Code)
lalu ketiklah Program dibawah ini:

Dim koreksi As String

Private Sub Form_Activate()
txtKode.MaxLength = 5
tidakaktif
End Sub

Private Sub Form_Load()
cmbCari.AddItem "Kode"
cmbCari.AddItem "Nama Barang"
End Sub
-------------------------------------------------------------------------------------------------------------------------------

If Len(Trim(txtKode.Text)) < 5 Then
Exit Sub
End If
barang.Recordset.Index =
"KodeIdx"
barang.Recordset.Seek "=",
txtKode.Text
If Not barang.Recordset.NoMatch Then
txtNama.Text = barang.Recordset!Nama
txtSatuan.Text = barang.Recordset!Satuan
txtHargaBeli.Text =
barang.Recordset!hargabeli
txtHargaJual.Text = barang.Recordset!hargajual
txtStock.Text = barang.Recordset!stock
X = MsgBox("Data Barang sudah
ada..mau di Koreksi ?? ", vbOKCancel, "Informasi")

koreksi = "ya"
aktif
End If
Exit Sub
End If
koreksi = "no"

kosongkan
txtNama.SetFocus
End Sub
-------------------------------------------------------------------------------------------------------------------------------
Private Sub cmdsimpan_Click()
If koreksi = "ya" Then
barang.Recordset.Edit
Else
barang.Recordset.AddNew
End If
barang.Recordset!Kode = txtKode.Text
barang.Recordset!Nama = txtNama.Text
barang.Recordset!Satuan = txtSatuan.Text
barang.Recordset!hargabeli =
txtHargaBeli.Text
barang.Recordset!hargajual =
txtHargaJual.Text
barang.Recordset!stock = txtStock.Text
barang.Recordset.Update
cmdBatal_Click
End Sub

Private Sub cmdBatal_Click()
kosongkan
tidakaktif
End Sub
-------------------------------------------------------------------------------------------------------------------------------

txtKode.Enabled = True
txtKode.Text = ""
txtKode.BackColor = vbWhite
txtKode.SetFocus
cmdBatal.Enabled = True
End Sub
-------------------------------------------------------------------------------------------------------------------------------

Select Case Index
Case 0
barang.Recordset.Index
= "kodeidx"
Case 1
barang.Recordset.Index
= "namaidx"
End Select
End Sub
-------------------------------------------------------------------------------------------------------------------------------

If cmbCari.Text = "Kode" Then
barang.Recordset.Index =
"KodeIdx"
barang.Recordset.Seek "<=",
Trim(txtCari.Text) & "zzz"
If barang.Recordset.NoMatch Then
If
Len(Trim(txtCari.Text)) = 6 Then
Beep
End If
End If
End If
If cmbCari.Text = "Nama Barang" Then
barang.Recordset.Index =
"NamaIdx"
barang.Recordset.Seek "<=",
Trim(txtCari.Text) & "zzz"
If barang.Recordset.NoMatch Then
If Len(Trim(txtCari.Text)) = 50 Then
Beep

End If
End If
End Sub
-------------------------------------------------------------------------------------------------------------------------------
Private Sub cmdHapus_Click()
X = MsgBox("Betul akan dihapus?",
vbYesNo, "Menghapus record")
If X = vbOK Then
barang.Recordset.Delete
End If
End Sub
-------------------------------------------------------------------------------------------------------------------------------

aktif
txtKode.Text = barang.Recordset!Kode
End Sub
-------------------------------------------------------------------------------------------------------------------------------

Unload
Me
End Sub
-------------------------------------------------------------------------------------------------------------------------------
Rem-------------------------------------------------------------------------------------------------------------------------------
Rem --
Kumpulan Sub Program ---

Sub tidakaktif()
txtKode.Enabled = False
txtNama.Enabled = False
txtSatuan.Enabled = False
txtHargaBeli.Enabled = False
txtHargaJual.Enabled = False
txtStock.Enabled = False
txtKode.BackColor = vbGrayText
txtNama.BackColor = vbGrayText
txtSatuan.BackColor = vbGrayText
txtHargaBeli.BackColor = vbGrayText
txtHargaJual.BackColor = vbGrayText
txtStock.BackColor = vbGrayText
cmdsimpan.Enabled = False
cmdBatal.Enabled = False
End Sub
-------------------------------------------------------------------------------------------------------------------------------

txtKode.Enabled = True
txtNama.Enabled = True
txtSatuan.Enabled = True
txtHargaBeli.Enabled = True
txtHargaJual.Enabled = True
txtStock.Enabled = True
txtKode.BackColor = vbWhite
txtNama.BackColor = vbWhite
txtSatuan.BackColor = vbWhite
txtHargaBeli.BackColor = vbWhite
txtHargaJual.BackColor = vbWhite
txtStock.BackColor = vbWhite
cmdsimpan.Enabled = True
End Sub
-------------------------------------------------------------------------------------------------------------------------------

txtNama.Text = ""
txtSatuan.Text = ""
txtHargaBeli.Text = ""
txtHargaJual.Text = ""
txtStock.Text = ""
End Sub
-------------------------------------------------------------------------------------------------------------------------------
Catatan:
Setelah selesai
Anda ketik kode programnya, untuk
menjalankan Aplikasi Barang. Hubungkan Program
Barang dengan Program Menu:
Caranya:
·
Buka program MENU
·
Klik Menu File pada Menu yang anda buat tadi
·
Klik Aplikasi Barang
·
Buat seperti program dibawah ini…
……………………………………………………………
Private sub
mnuBRG_click()
FBARANG.SHOW
End Sub
……………………………………………………………
7.
Setelah Program Anda Selesai Isikan data-data
dibawah ini:
