Source code-nya saya kasih gratis. Dapat diterapkan untuk yang sedang mengembangkan software untuk aplikasi retail.
Yang dibutuhkan dalam pembuatan data edit grid ini antara lain adalah :
- 2 buah dataGrid
- 2 buah Adodc
- 1 buah Picture (untuk menampung datagrid Master dan command)
- 1 buah command (bila diperlukan)
Setelah itu memasukkan nilai secara manual nilai tertentu yang perlu ditambahkan ke dalam datagrid utama. (misalnya : kuantitas barang yang dibeli/dijual)
Penasaran? Berikut adalah beberapa baris code untuk data edit grid tersebut :
Koneksi database dengan ADODC :
Sub Connectdb()
Adodc1.ConnectionString = ” Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + App.Path + “\db1.mdb”
Adodc1.RecordSource = “masterbarang”
Adodc1.Refresh
Adodc2.ConnectionString = ” Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + App.Path + “\db1.mdb”
Adodc2.RecordSource = “bantujual”
Adodc2.Refresh
End SubMengisi DataGrid Utama
Sub isigrid(jmlrecord As Integer)Setting DataGrid Utama
Do Until Adodc2.Recordset.EOF ‘Mengosongkan datagrid utama
Adodc2.Recordset.Delete
Adodc2.Recordset.MoveNext
Loop
Adodc1.Refresh
For i = 1 To jmlrecord ‘Mengisi dataGrid Utama sejumlah jmlrecord
With Adodc2
.Recordset.AddNew
.Recordset(0) = i
.Recordset(1) = “”
.Recordset(2) = 0
.Recordset(3) = 0
.Recordset(3) = 0
.Recordset.Update
.Refresh
End With
Next
End Sub
Sub setgrid()Panggil ketiga code diatas pada form_load dengan code ini :
With DataGrid1
.Columns(1).Button = True ‘menampilkan button untuk memanggil dataGrid master
.Columns(0).Locked = True
.Columns(3).Locked = True
.Columns(4).Locked = True
.Columns(2).Alignment = dbgRight
.Columns(3).Alignment = dbgRight
.Columns(4).Alignment = dbgRight
.Refresh
End With
End Sub
Private Sub Form_Load()Memanggil DataGrid Master
Connectdb
isigrid 50
setgrid
End Sub
Private Sub DataGrid1_ButtonClick(ByVal ColIndex As Integer)Memindah nilai dari datagrid master kedalam datagrid Utama
On Error Resume Next
Picture1.Top = DataGrid1.Top + DataGrid1.RowTop(DataGrid1.Row) + DataGrid1.RowHeight
Picture1.Left = DataGrid1.Columns(0).Left + DataGrid1.Columns(0).Width
Picture1.Visible = True
End Sub
Private Sub DataGrid2_DblClick()Menutup Datagrid Master
DataGrid1.Columns(1).Text = Adodc1.Recordset(“kode”)
DataGrid1.Columns(2).Text = 0
DataGrid1.Columns(3).Text = Adodc1.Recordset(“harga”)
Adodc2.Recordset.Update
End Sub
Private Sub Command1_Click()Edit Datagrid Utama
DataGrid1.Col = 2
Picture1.Visible = False
End Sub
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)Silakan unduh, Gratis!
Picture1.Visible = False
End Sub
Private Sub DataGrid1_AfterColEdit(ByVal ColIndex As Integer)
Select Case ColIndex
Case 2
DataGrid1.Columns(4).Text = DataGrid1.Columns(2) * DataGrid1.Columns(3)
Adodc2.Recordset.Update
Adodc2.Recordset.MoveNext
DataGrid1.Col = 1
End Select
End Sub
Link Downloadnya :
1. http://www.ziddu.com/download/8074976/Data_Edit_Grid_V_1_1.rar.html
2. http://www.easy-share.com/1908950106/Data_Edit_Grid_V_1_1.rar
Sumber data: http://vbjadul.wordpress.com/2010/05/29/data-edit-grid/#more-17
1 komentar:
pak mau nanya nih jika menambahkan data pada kolom yang kosong bagaimana?? contoh kolom tanggal kosong mau di isi smua dengan data yang sama.... tolong batuanya
Posting Komentar