Membuat Form Input Barang (Untuk Server) 1. Buatlah Tabel Barang didalam Database stockgudang, dengan desain sebagai berikut : 2. Buatlah DSN dengan nama : dsnstockgudang 3. Desainlah Form Input Data Barang seperti di bawah ini : 4. Buatlah sebuah Modul, dengan dengan Coding Program sbb : Public varkon As New ADODB.Connection Public vardat As New ADODB.Recordset Public varus As String Public varpas As String Global user As String Global pwd As String Public Sub panggil() Set varkon = New ADODB.Connection Set vardat = New ADODB.Recordset varkon.cursorlocation = aduseclient varkon.open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=dsnstockgudang" 5. Buat Coding Program di bawah ini : Private Sub cmdbatal_click()
cmdbatal.enabled = False Private Sub cmdhapus_click() perintah = "delete from barang where typebrg='" & varkon.execute perintah cmdkoreksi.enabled = False Private Sub cmdkeluar_click() Unload Me Private Sub cmdkoreksi_click() perintah = "update barang set nama='" & txtnama.text & "',satuan='" & txtsatuan.text & "',hrgjual='" & txthrgjual.text & "' where typebrg='" & varkon.execute perintah cmdkoreksi.enabled = False Private Sub cmdsimpan_click() perintah = "insert into barang(typebrg,nama,satuan,hrgjual) values ('" & txtkode.text & "','" & txtnama.text & "','" & txtsatuan.text & "','" & txthrgjual.text & "')" varkon.execute (perintah) Sub () txtkode.text = "" txtnama.text = "" txtsatuan.text = "" txthrgjual.text = "" Sub () perintah = "select * from barang" Set DataGrid1.DataSource = vardat
Private Sub cmdtambah_click() aktifdata cmdtambah.enabled = False cmdbatal.enabled = True txtkode.setfocus Sub aktifdata() txthrgjual.enabled = True txtkode.enabled = True txtnama.enabled = True txtsatuan.enabled = True Sub tidakaktifdata() txthrgjual.enabled = False txtkode.enabled = False txtnama.enabled = False txtsatuan.enabled = False Private Sub DataGrid1_Click() txtkode.text = DataGrid1.Columns(0).Text txtnama.text = DataGrid1.Columns(1).Text txtsatuan.text = DataGrid1.Columns(2).Text txthrgjual.text = DataGrid1.Columns(3).Text cmdkoreksi.enabled = True Private Sub Form_Activate() tidakaktifdata Private Sub Form_Load() panggil Private Sub TxtCari_Change() Dim rcs As String Select Case Combo1.ListIndex Case 0: rcs = "select * from barang where typebrg like '" & TxtCari.Text & "%" & "' order by typebrg" Case 1: rcs = "select * from barang where nama like '" &"%" &TxtCari.Text & "%" & "' order by nama" End Select Set vardat = varkon.execute(rcs) Set DataGrid1.DataSource = vardat Private Sub txthrgjual_change() cmdsimpan.enabled = True
Private Sub txthrgjual_keypress(keyascii As Integer) cmdsimpan.setfocus Private Sub txtkode_change() perintah = " select * from barang where typebrg='" & If vardat.recordcount > 0 Then Dim pesan As Byte pesan = MsgBox("data sudah ada... Mau dikoreksi??", vbyesno + vbexclamation, "Informasi") If pesan = vbyes Then aktifdata txtnama.text = vardat!nama txtsatuan.text = vardat!satuan txthrgjual.text = vardat!hrgjual cmdkoreksi.enabled = True cmdtambah.enabled = False Else tidakaktifdata Private Sub txtkode_keypress(keyascii As Integer) Private Sub txtnama_keypress(keyascii As Integer) perintah = " select * from barang where nama='" & txtnama.text & "'" If vardat.recordcount > 0 Then Dim pesan As Byte pesan = MsgBox("data sudah ada...") txtnama.text = "" txtsatuan.setfocus Private Sub txtsatuan_keypress(keyascii As Integer) txthrgjual.setfocus