TUJUAN : Mengenalkan konsep memasukkan data lebih dari 1 item pada form yang
sama menggunakan db grid..
PERINTAH :
1. buatlah form faktur sederhana seperti tampak pada halaman berikut
2. 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)
3. 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.
4. 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.
End Sub
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
If DBGrid1.Col = 4 Then
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
Next N
Data1.Recordset.MoveFirst
End Sub
Keterangan :