TUJUAN : Mengenalkan konsep tabel bantu untuk memasukkan data lebih dari 1 item pada
form yang sama.
PERINTAH :
5. PENTING
UNTUK LATIHAN KALI INI PENYIMPANAN DATA KE TABEL JUAL DAN
PENGARUHNYA KE TABEL CUSTOMER DAN TABEL BARANG BELUM
DIBAHAS
Code Programnya :
End Sub
Data1.Recordset.MoveFirst
End Sub
'setelah diiisikan no barang kemudian dicari ke tabel barang dan ditampilkan nama dan harga
barang
Data4.Recordset.Index = "nobrg"
Data4.Recordset.Seek "=", Text5.Text
If Data4.Recordset.NoMatch Then
pesan = MsgBox("DATA TIDAK KETEMU", vbOKOnly)
Text4.SetFocus
Exit Sub
End If
Text6.Text = Data4.Recordset!namabrg
Text9.Text = Data4.Recordset!hargabrg
Text8.SetFocus
End Sub
'setelah diisi dengan jumlah barang dibeli maka kemudian dihitung nilai dan jumlah
transaksinya
nilai = Text9 * Text8
Text10.Text = nilai
jumlah = Text12 + nilai
Text12.Text = jumlah
Command1.SetFocus
End Sub
LATIHAN 22
TUJUAN : Mengenalkan konsep memasukkan data lebih dari 1 item pada form yang sama
menggunakan db grid..
PERINTAH :
6. buatlah form faktur sederhana seperti tampak pada halaman berikut
7. Data control yanng dibuat:
a. Data1 untuk tabel bantu
(tabel bantu ini berisi field nobrg, namabrg, unitbeli, hargabeli dan nilai)
b. Data2 untuk tabel stock (nobrg, namabrg, kode, hargabrg, unitbrg)
8. Dbgrid dipakai sebagai tempat untuk memasukkan, mengedit dan menampilkan data.
DbGrid berupa tampilan seperti work-sheet yang terdiri sel-sel yang terbentuk dari
Kolom dan baris. Nomor kolom dimulai dari 0, 1, 2 dst. Sesuai jumlah yang ada.
9. proses yang terjadi :
a. nomor faktur, nama customer dan tanggal diisi secara manual
b. transaksi penjualan ini dimungkinkan untuk menjual barang lebih dari satu
item. Data item barang yang dijual dimasukkan, diedit, dihitung melalui
bantuan db-grid.
c. Asumsi kita yang pertama adalah data di dbgrid adalah kosong (tidak memiliki
data dalam recordnya)
d. Memasukkan data barang adalah didasarkan pada no barang. Demikian nomor
barang dimasukkan maka program akan mencari data tersebut di tabel stock.
Jika ketemu maka namanya ditampilkan di sel nama barang, kode barang
(kelompok barang) ditampilkan di sel kodebrg, dan harga beli ditampilkan di
sel hargabeli. Poiter dipindah ke sel unitbeli.
5. Tuliskan perintah berikut ini untuk melengkapi programnya
Data1.Recordset.Edit
Data1.Recordset!nama = Data2.Recordset!namabrg
Data1.Recordset!hargabeli = Data2.Recordset!hargabrg
Data1.Recordset.Update
DBGrid1.Refresh
DBGrid1.Col = 3
Exit Sub
End If
If DBGrid1.Col = 3 Then
'dihitung NILAI
BARU = Data1.Recordset!hargabeli * Data1.Recordset!unitbeli
Data1.Recordset.Edit
Data1.Recordset!nilai = BARU
Data1.Recordset.Update
DBGrid1.Refresh
Data1.Recordset.Edit
Data1.Recordset!hargabeli = DBGrid1.SelText
Data1.Recordset.Update
BARU = Data1.Recordset!hargabeli * Data1.Recordset!unitbeli
Data1.Recordset.Edit
Data1.Recordset!nilai = BARU
Data1.Recordset.Update
DBGrid1.Refresh