Import CSV file di vb.net part 1

Import package yang di perlukan :

Imports System.Data
Imports System.Data.OleDb
Imports System.IO

Deklarasi

#Region "Declaration"
Dim objConnection As OleDbConnection
Dim objCommand As OleDbCommand
Dim objDataAdapter As OleDbDataAdapter
Dim StrSQL As String
Dim objDataTableText As New DataTable
Dim objDataTableAccess As New DataTable
#End Region

Buat namespace dengan nama accesdata dan masukkan clas didalamnya dengan nama dataconnection :

Imports System.Data
Imports System.Data.OleDb
Namespace acces

Public Class dataconnection
Dim objcon As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\dotnut\My Project\project 1\fifo\bin\fifo wo cek.mdb;")
Public Function open() As OleDbConnection
objcon.Open()
Return objcon
End Function
Public Function close() As OleDbConnection
objcon.Close()
Return objcon
End Function
End Class
End Namespace

Buat form dengan kontrol textbox,combo box,button dan label dan open file dialog



Button .... di klik

Try
OFD.Filter = "CSV (Comma delimited) (*.csv) *.csv Text Documents(*.txt) *.txt All Files (*.*) *.*"
OFD.FilterIndex = 0
OFD.FileName = ""
Dim result As DialogResult = OFD.ShowDialog()
If result = DialogResult.Cancel Then
OFD.FileName = Nothing
txtfile.Text = ""
Else
txtfile.Text = OFD.FileName
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

Sebelum klik tombol import pilih combo boxnya,untuk menentukan pilihan file
Button import klik :

If cbfile.Text = "FIFO" Then
fifo()
ElseIf cbfile.Text = "F4101" Then
f4101()
ElseIf cbfile.Text = "F4801" Then
'f4801()
backup()
End If

Buat prosedure backup bila combo box memilih f4801

Sub backup()
Try
If txtfile.Text.Trim = "" Then
MsgBox("Cari file terlebih dahulu", MsgBoxStyle.Information, "Pesan kesalahan(")
Exit Sub
End If
Dim TempPath, TempFile As String
TempFile = Mid(txtfile.Text.Trim, InStrRev(txtfile.Text.Trim, "\") + 1, Len(txtfile.Text.Trim))
TempPath = Microsoft.VisualBasic.Left(txtfile.Text.Trim, (Len(txtfile.Text.Trim) - Len(TempFile)))
Dim cmd As OleDbCommand = New OleDbCommand
cmd.CommandText = "INSERT INTO F4801 (WADCTO,WADOCO,WASFXO,WARCTO,WARORN,WALNID," & _

" WAPTWO,WAPARS,WATYPS,WAPRTS,WADL01,WASTCM,WACO,WAMCU,WAMMCU,WALOCN,WAAISL,WABIN,WASRST,WADCG," & _
" WASUB,WAAN8,WAANO,WAANSA,WAANPA,WAANT,WANAN8,WATRDJ,WASTRT,WADRQJ,WADPL,WASTRX,WADAP,WADAT,WAPPDT," & _

" WAWR01,WAWR02,WAWR03,WAWR04,WAWR05,WAWR06,WAWR07,WAWR08,WAWR09,WAWR10,WAVR01,WAVR02,WAAMTO,WASETC," & _
" WABRT,WAPAYT,WAAMTC,WAHRSO,WAHRSC,WAAMTA,WAHRSA,WAITM,WAAITM,WALITM,WANUMB,WAAPID,WAUORG,WASOBK," & _
" WASOCN,WASOQS,WAQTYT,WAUOM,WASHNO,WAPBTM,WATBM,WATRT,WASHTY,WAPEC,WAPPFG,WABM,WARTG,WASPRT,WAUNCD," & _
" WAINDC,WARESC,WAMOH,WATDT,WAPOU,WAPC,WALTLV,WALTCM,WACTS1,WALOTN,WALOTP,WALOTG,WARAT1,WARAT2,WADCT," & _
" WASBLI,WARKCO,WABREV,WARREV,WADRWC,WARTCH,WAPNRQ,WAREAS,WAPHSE,WAXDSP,WABOMC,WAURCD,WAURDT,WAURAT," & _
"WAURAB,WAURRF,WAUSER,WAPID,WAJOBN,WAUPMJ,WATDAY,WAAAID,WANTST,WAXRTO,WAESDN,WAACDN,WASAID,WAMPOS,WAAPRT," & _
"WAAMLC,WAAMMC,WAAMOT,WALBAM,WAMTAM) SELECT * FROM [Text;DATABASE=" & TempPath & ";].[" & TempFile.Trim & "]"

cmd.Connection = mykoneksi.open()
cmd.ExecuteNonQuery()
mykoneksi.close()
MsgBox("Import Finish", MsgBoxStyle.Information, "Import")
Catch ex As Exception
MsgBox(ex.Message)
mykoneksi.close()
Exit Sub
End Try

Applikasi database untuk pemula dalam VB.NET

Import package yang diperlukan :

Imports System.Data
Imports System.Data.OleDb

pada kesempatan ini kita akan menggunakan ADO.NET OLEDB dengan database Ms.Acces 2003
dengan tabel nama user terdiri dari field user dan password dan user sebagai primery keynya

langkah kedua :
-------------------------------------------------
deklarasi :

deklarasi untuk objek koneksi dan string koneksinya
Dim objcon As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\dotnut\My Project\project 1\trainingharian\user.mdb;")

deklarasi komponen ado oledb

Dim objdatatable As New DataTable
Dim objdatset As New DataSet
Dim objcommand As OleDbCommand
Dim objdataadapter As OleDbDataAdapter
Dim objdatreader As OleDbDataReader
Dim strsql As String
Dim r As DataRow
Dim cmd As OleDbCommandBuilder
Dim t As Integer

Buat form seperti gambar di bawah
terdiri dari label ,textbox dan datagrid dan button

Tombol add di klik

Try
Dim box As String = Trim(TextBox1.Text)
Dim box2 As String = Trim(TextBox2.Text)
strsql = " INSERT INTO [user]([userid],[password]) values ('" & TextBox1.Text & "','" & TextBox2.Text & "') "
objcommand = New OleDbCommand
objcommand.Connection = objcon
objcommand.CommandType = CommandType.Text
objcommand.CommandText = strsql
objcon.Open()
objcommand.ExecuteNonQuery()
objcon.Close()
MsgBox("sukses")

Catch ex As Exception
MsgBox(ex.Message)
End Try

Tombol edit di klik

Try

'cara kuno------------------------
'mykoneksi.open()
Dim NAMA As String = Trim(TextBox1.Text)
Dim PASS As String = TextBox2.Text
strsql = "UPDATE [user] set [password] = '" & TextBox2.Text & " ' where userid = '" & TextBox1.Text & "'"
objcommand = New OleDbCommand
objcommand.Connection = mykoneksi.open
objcommand.CommandType = CommandType.Text
objcommand.CommandText = strsql
objcommand.ExecuteNonQuery()
mykoneksi.close()
MsgBox("sukses")

Catch ex As Exception
MsgBox(ex.Message)
End Try

Tombol view diklik

Try
objdatatable.Clear()
strsql = "select * from [user]"
objcommand = New OleDbCommand
objcon.Open()
objcommand.Connection = objcon
objcommand.CommandType = CommandType.Text
objcommand.CommandText = strsql
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdatset, "user")
objdatatable = objdatset.Tables("user")
DataGrid1.DataSource = objdatatable
objcon.Close()

Catch ex As Exception
MsgBox(ex.Message)
End Try

Tombol delete diklik

Try
strsql = "delete from [user] where userid = '" & TextBox1.Text & "'"
objcommand = New OleDbCommand
objcommand.Connection = mykoneksi.open
objcommand.CommandType = CommandType.Text
objcommand.CommandText = strsql
objcommand.ExecuteNonQuery()
mykoneksi.close()
MsgBox("sukses")

Catch ex As Exception
MsgBox(ex.Message)
End Try

salah satu baris di datagrid di pilih untuk menampilkan di textbox
Ini berfungsi untuk edit dan delete

t = DataGrid1.CurrentRowIndex
With objdatatable.Rows(t)
TextBox1.Text = .Item(0).ToString
TextBox2.Text = .Item(1).ToString
End With
TextBox1.ReadOnly = True

Pertama kali program dijalankan

strsql = "select * from [user]"
objcommand = New OleDbCommand
objcommand.Connection = objcon
objcommand.CommandType = CommandType.Text
objcommand.CommandText = strsql
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdatset, "user")
objdatatable = objdatset.Tables("user")
DataGrid1.DataSource = objdatatable
objcon.Close()




Scrapt Project Part 1 - 6


Button Cancel

#Region "button cancel"
Private Sub btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancel.Click
btnadd.Enabled = True
btnkoreksi.Enabled = False
Button1.Enabled = False
End Sub
#End Region
Cari WO Master

#Region "cari wo_master"
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
objdatatable.Clear()
ListView2.Refresh()
ListView2.Items.Clear()
If rbitemwo.Checked = False And rbprodwo.Checked = False And rbwomaster.Checked = False Then
MsgBox("Pilih dasar pencarian", MsgBoxStyle.Exclamation, "Informasi")
ElseIf rbitemwo.Checked = True And rbprodwo.Checked = False And rbwomaster.Checked = False Then
Try
cariwo(txtcariwo.Text, "itemno")
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
ElseIf rbitemwo.Checked = False And rbprodwo.Checked = True And rbwomaster.Checked = False Then
Try
cariprodwo(txtcariwo.Text)
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
ElseIf rbitemwo.Checked = False And rbprodwo.Checked = False And rbwomaster.Checked = True Then
Dim s1 As String = txtcariwo.Text
Dim s2 As Double = Integer.Parse(s1)
Try objcommand = New OleDbCommand
("select wono,docty,itemno,prodno,itemdes,model,color,xsize,brandname,qtyord from [VI_WOMASTER] where wono = " & s2 & "")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1
objdatareaer.Read()
With ListView2.Items.Add(objdatatable.Rows(I).Item(0))
.SubItems.Add(objdatatable.Rows(I).Item(1))
.SubItems.Add(objdatatable.Rows(I).Item(2))
.SubItems.Add(objdatatable.Rows(I).Item(3))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(4)), "", objdatatable.Rows(I).Item(4)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(5)), "", objdatatable.Rows(I).Item(5)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(6)), "", objdatatable.Rows(I).Item(6)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(7)), "", objdatatable.Rows(I).Item(7)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(8)), "", objdatatable.Rows(I).Item(8)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(9)), "", objdatatable.Rows(I).Item(9))) End With
Next I
objdatatable.Clear()
ListView2.Refresh()
ListView2.ResetText()
mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End If Button1.Enabled = True
End Sub
#End Region

Scrapt Project Part 1 - 5


Button Pilih

#Region "button pilih"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If tp2.Visible = True And tp3.Visible = False Then
Dim str As String = ListView1.SelectedItems(0).SubItems.Item(1).Text
txtwo.Text = ListView1.SelectedItems(0).SubItems.Item(1).Text
'txt(xrecno)wono,itemno,prodno,datein,prio,depsend,qtydest,qtysf,qtyinst,qtyqa,
'other(, depcause),remark,hapus
txtitem.Text = ListView1.SelectedItems(0).SubItems.Item(2).Text
txtprod.Text = ListView1.SelectedItems(0).SubItems.Item(3).Text
txtdate.Text = ListView1.SelectedItems(0).SubItems.Item(4).Text
cbprioritas.Text = ListView1.SelectedItems(0).SubItems.Item(5).Text
cbdept.Text = ListView1.SelectedItems(0).SubItems.Item(6).Text
txtdestroy.Text = ListView1.SelectedItems(0).SubItems.Item(7).Text
txtsf.Text = ListView1.SelectedItems(0).SubItems.Item(8).Text
txtinstan.Text = ListView1.SelectedItems(0).SubItems.Item(9).Text
txtqa.Text = ListView1.SelectedItems(0).SubItems.Item(10).Text
txtother.Text = ListView1.SelectedItems(0).SubItems.Item(11).Text
cbdepcause.Text = ListView1.SelectedItems(0).SubItems.Item(12).Text
txtremark.Text = ListView1.SelectedItems(0).SubItems.Item(13).Text
tp2.SendToBack()
tp1.BringToFront()
tp1.Show()
btnadd.Text = "Koreksi"
ElseIf tp2.Visible = False And tp3.Visible = True Then
txtwo.Text = ListView2.SelectedItems(0).SubItems.Item(0).Text
txtwo1.Text = ListView2.SelectedItems(0).SubItems.Item(1).Text
txtitem.Text = ListView2.SelectedItems(0).SubItems.Item(2).Text
txtprod.Text = ListView2.SelectedItems(0).SubItems.Item(3).Text
txtdesc.Text = ListView2.SelectedItems(0).SubItems.Item(4).Text
txtmodel.Text = ListView2.SelectedItems(0).SubItems.Item(5).Text
txtcolor.Text = ListView2.SelectedItems(0).SubItems.Item(6).Text
txtsize.Text = ListView2.SelectedItems(0).SubItems.Item(7).Text
txtcollec.Text = ListView2.SelectedItems(0).SubItems.Item(8).Text
txtqty.Text = ListView2.SelectedItems(0).SubItems.Item(9).Text
tp3.SendToBack()
tp1.BringToFront()
tp1.Show()
btnadd.Text = "Add"
End If End Sub
#End Region
Button Add

#Region "button add"
Private Sub btnadd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnadd.Click
If btnadd.Text = "Koreksi" Then
txtwo.ReadOnly = True
txtwo1.ReadOnly = True
txtitem.ReadOnly = True
txtprod.ReadOnly = True
txtdesc.ReadOnly = True
txtmodel.ReadOnly = True
txtcolor.ReadOnly = True
txtsize.ReadOnly = True
txtcollec.ReadOnly = True
txtqty.ReadOnly = True
txtdate.Enabled = True
cbprioritas.Enabled = True
cbdepcause.Enabled = True
txttotal.Enabled = True
txttotal.Enabled = True
txtdestroy.Enabled = True
txtsf.Enabled = True
txtinstan.Enabled = True
txtqa.Enabled = True
txtother.Enabled = True
cbdepcause.Enabled = True
txtremark.Enabled = True
cbdept.Enabled = True
txtwo.Focus()
btnkoreksi.Text = "Update"
Else txtwo.ReadOnly = True
txtwo1.ReadOnly = True
txtitem.ReadOnly = True
txtprod.ReadOnly = True
txtdesc.ReadOnly = True
txtmodel.ReadOnly = True
txtcolor.ReadOnly = True
txtsize.ReadOnly = True
txtcollec.ReadOnly = True
txtqty.ReadOnly = True
txtdate.Enabled = True
cbprioritas.Enabled = True
cbdepcause.Enabled = True
txttotal.Enabled = True
txttotal.Enabled = True
txtdestroy.Enabled = True
txtsf.Enabled = True
txtinstan.Enabled = True
txtqa.Enabled = True
txtother.Enabled = True
cbdepcause.Enabled = True
txtremark.Enabled = True
cbdept.Enabled = True
txtdate.Focus()
btnkoreksi.Enabled = True
btnkoreksi.Text = "Save"
btnadd.Enabled = False
End If

Button Koreksi

#Region "button koreksi"
Private Sub btnkoreksi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkoreksi.Click
Try
If btnkoreksi.Text = "Update" Then
myinsert.updatescrapt(txtwo.Text, txtitem.Text, txtprod.Text, txtdate.Text, cbprioritas.Text, cbdept.Text, txtdestroy.Text, txtsf.Text, txtinstan.Text, txtqa.Text, txtother.Text, cbdepcause.Text, txtremark.Text, "F")
MsgBox("Sukses melakukan Update")
ElseIf btnkoreksi.Text = "Save" Then
myinsert.insertscrapt(txtwo.Text, txtitem.Text, txtprod.Text, txtdate.Text, cbprioritas.Text, cbdept.Text, txtdestroy.Text, txtsf.Text, txtinstan.Text, txtqa.Text, txtother.Text, cbdepcause.Text, txtremark.Text, "F")
MsgBox("Sukses melakukan simpan")
End If
Catch ex As Exception
MsgBox("Konek ke databse gagal" & vbCrLf & ex.Message)
End Try
End Sub
#End Region
Button WO

#Region "buttonwo"
Private Sub btnwo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnwo.Click
tp1.SendToBack()
tp2.SendToBack()
tp1.Visible = False
tp2.Visible = False
tp3.BringToFront()
tp3.Visible = True
tp3.Show()
rbwomaster.Checked = True
txtcariwo.Focus()
End Sub
#End Region

Scrapt Project Part 1 - 4


Prosedure Tampil

#Region "tampil"
Sub tampil(ByVal str As String)
Try
objcommand = New OleDbCommand
("select * from [db_scrapt] where wono = " & str & "")
objcommand.Connection = mykoneksi.open objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand") objdatatable = objdataset.Tables("brand") mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region
Tombol Cari
Button Cari :
#Region "cari_data_input_scrapt"
Private Sub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click
objdatatable.Clear()
ListView1.Refresh()
ListView1.Items.Clear()
If rbwo.Checked = False And rbprod.Checked = False And rbdept.Checked = False Then MsgBox("Pilih dasar pencarian", MsgBoxStyle.Exclamation, "Informasi")
ElseIf rbdept.Checked = True And rbprod.Checked = False And rbwo.Checked = False Then
Try
cari(txtcari.Text, "depsend")
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
ElseIf rbdept.Checked = False And rbprod.Checked = True And rbwo.Checked = False Then
Try
cariprod(txtcari.Text, "prodno")
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
ElseIf rbdept.Checked = False And rbprod.Checked = False And rbwo.Checked = True Then Dim s1 As String = txtcari.Text
Dim s2 As Double = Integer.Parse(s1)
Try
objcommand = New OleDbCommand("select * from [db_scrapt] where wono = " & s2 & "") objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1
objdatareaer.Read()
Dim tgl As Date = CDate(objdatareaer.Item(4))
With ListView1.Items.Add(objdatareaer.Item(0))
.SubItems.Add(objdatareaer.Item(1))
.SubItems.Add(objdatareaer.Item(2))
.SubItems.Add(objdatareaer.Item(3))
.SubItems.Add(tgl.ToShortDateString)
'.SubItems.Add(objdatareaer.Item(4))
.SubItems.Add(objdatareaer.Item(5))
.SubItems.Add(objdatareaer.Item(6))
.SubItems.Add(objdatareaer.Item(7))
.SubItems.Add(objdatareaer.Item(8))
.SubItems.Add(objdatareaer.Item(9))
.SubItems.Add(objdatareaer.Item(10))
.SubItems.Add(objdatareaer.Item(11))
.SubItems.Add(objdatareaer.Item(12))
.SubItems.Add(objdatareaer.Item(13))
.SubItems.Add(objdatareaer.Item(14))
End With
Next I
mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End If
Button1.Enabled = True
End Sub
#End Region

Program Di Load
#Region "load program"
Private Sub binputscrapt_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'contoh()
txtwo.Enabled = False
txtwo1.Text = "WO"
txtwo1.ReadOnly = True
txtitem.Enabled = False
txtprod.Enabled = False
txtdesc.Enabled = False
txtmodel.Enabled = False
txtcolor.Enabled = False
txtsize.Enabled = False
txtcollec.Enabled = False
txtqty.Enabled = False
txtdate.Enabled = False
cbprioritas.Enabled = False
cbdepcause.Enabled = False
txttotal.Enabled = False
txttotal.Enabled = False
txtdestroy.Enabled = False
txtsf.Enabled = False
txtinstan.Enabled = False
txtqa.Enabled = False
txtother.Enabled = False
cbdepcause.Enabled = False
txtremark.Enabled = False
cbdept.Enabled = False
btnadd.Enabled = True
End Sub
#End Region

Scrapt Project Part 1 - 3


Tombol Cari klik
#Region "cari"

Sub cari(ByVal cari As String, ByVal fil As String) objdatatable.Clear()
ListView1.Refresh()
ListView1.Items.Clear()
Try
objcommand = New OleDbCommand
("select * from [db_scrapt]where " & fil & " = '" & cari & "'")
objcommand.Connection = mykoneksi.open objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1
objdatareaer.Read()
Dim tgl As Date = CDate(objdatareaer.Item(4))
With ListView1.Items.Add(objdatareaer.Item(0))
.SubItems.Add(objdatareaer.Item(1))
.SubItems.Add(objdatareaer.Item(2))
.SubItems.Add(objdatareaer.Item(3))
.SubItems.Add(tgl.ToShortDateString)
.SubItems.Add(objdatareaer.Item(5))
.SubItems.Add(objdatareaer.Item(6))
.SubItems.Add(objdatareaer.Item(7))
.SubItems.Add(objdatareaer.Item(8))
.SubItems.Add(objdatareaer.Item(9))
.SubItems.Add(objdatareaer.Item(10))
.SubItems.Add(objdatareaer.Item(11))
.SubItems.Add(objdatareaer.Item(12))
.SubItems.Add(objdatareaer.Item(13))
.SubItems.Add(objdatareaer.Item(14))
End With
Next I
mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region

Cari Berdasarkan Production Number

#Region "cariprod"
Sub cariprod(ByVal cari As String, ByVal fil As String)
objdatatable.Clear()
ListView1.Refresh()
ListView1.Items.Clear()
Try objcommand = New OleDbCommand
("select * from [db_scrapt]where " & fil & " like '%" & cari & "%'")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1
objdatareaer.Read()
Dim tgl As Date = CDate(objdatareaer.Item(4))
With ListView1.Items.Add(objdatareaer.Item(0))
.SubItems.Add(objdatareaer.Item(1))
.SubItems.Add(objdatareaer.Item(2))
.SubItems.Add(objdatareaer.Item(3))
.SubItems.Add(tgl.ToShortDateString)
.SubItems.Add(objdatareaer.Item(5))
.SubItems.Add(objdatareaer.Item(6))
.SubItems.Add(objdatareaer.Item(7))
.SubItems.Add(objdatareaer.Item(8))
.SubItems.Add(objdatareaer.Item(9))
.SubItems.Add(objdatareaer.Item(10))
.SubItems.Add(objdatareaer.Item(11))
.SubItems.Add(objdatareaer.Item(12))
.SubItems.Add(objdatareaer.Item(13))
.SubItems.Add(objdatareaer.Item(14))
End With Next I mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region

#Region "contoh"
Sub contoh()
Try
objcommand = New OleDbCommand("select * from [db_scrapt] ")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1
objdatareaer.Read()
Dim tgl As Date = CDate(objdatareaer.Item(4))
With ListView1.Items.Add(objdatareaer.Item(0))
'.SubItems.Add(objdatareaer.Item(0))
.SubItems.Add(objdatareaer.Item(1))
.SubItems.Add(objdatareaer.Item(2))
.SubItems.Add(objdatareaer.Item(3))
.SubItems.Add(tgl.ToShortDateString)
.SubItems.Add(objdatareaer.Item(5))
.SubItems.Add(objdatareaer.Item(6))
.SubItems.Add(objdatareaer.Item(7))
.SubItems.Add(objdatareaer.Item(8))
.SubItems.Add(objdatareaer.Item(9))
.SubItems.Add(objdatareaer.Item(10))
.SubItems.Add(objdatareaer.Item(11))
.SubItems.Add(objdatareaer.Item(12))
.SubItems.Add(objdatareaer.Item(13))
.SubItems.Add(objdatareaer.Item(14))
End With
Next I
mykoneksi.close()
Catch ex As Exception
MsgBox("tidak dapat menampilkan data" & vbCrLf & ex.Message)
End Try
End Sub
#End Region

Scrapt Project Part 1 - 2


Pencarian berdasarkan WO


#Region "cari wo"
Sub cariwo(ByVal cari As String, ByVal fil As String)
objdatatable.Clear()
ListView2.Refresh()
ListView2.Items.Clear()
Dim s1 As String = txtcariwo.Text
Dim s2 As Double = Integer.Parse(s1)
Try
objcommand = New OleDbCommand
("select wono,docty,itemno,prodno,itemdes,model,color,xsize,brandname,qtyord from [VI_WOMASTER]where " & fil & " = " & s2 & "")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1 objdatareaer.Read()
'Dim tgl As Date = CDate(objdatareaer.Item(4))
With ListView2.Items.Add(objdatatable.Rows(I).Item(0))
.SubItems.Add(objdatatable.Rows(I).Item(1))
.SubItems.Add(objdatatable.Rows(I).Item(2))
.SubItems.Add(objdatatable.Rows(I).Item(3))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(4)), "", objdatatable.Rows(I).Item(4))) '.SubItems.Add(objdatatable.Rows(I).Item(5))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(5)), "", objdatatable.Rows(I).Item(5)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(6)), "", objdatatable.Rows(I).Item(6))) '.SubItems.Add(objdatatable.Rows(I).Item(7))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(7)), "", objdatatable.Rows(I).Item(7))) '.SubItems.Add(objdatatable.Rows(I).Item(8))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(8)), "", objdatatable.Rows(I).Item(8))) '.SubItems.Add(objdatatable.Rows(I).Item(9))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(9)), "", objdatatable.Rows(I).Item(9))) End With
Next I
mykoneksi.close()

Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region

Cari Berdasarkan Prod Wo
#Region "cariprodwo"
Sub cariprodwo(ByVal cari As String)
objdatatable.Clear()
ListView2.Refresh()
ListView2.Items.Clear()

Try
objcommand = New OleDbCommand
("select wono,docty,itemno,prodno,itemdes,model,color,xsize,brandname,qtyord from [VI_WOMASTER]where prodno like '%" & cari & "%'")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
objdatareaer = objcommand.ExecuteReader
For I = 0 To objdatatable.Rows.Count - 1
objdatareaer.Read()
'Dim tgl As Date = CDate(objdatareaer.Item(4))
With ListView2.Items.Add(objdatatable.Rows(I).Item(0))
.SubItems.Add(objdatatable.Rows(I).Item(1))
.SubItems.Add(objdatatable.Rows(I).Item(2))
.SubItems.Add(objdatatable.Rows(I).Item(3))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(4)), "", objdatatable.Rows(I).Item(4)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(5)), "", objdatatable.Rows(I).Item(5)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(6)), "", objdatatable.Rows(I).Item(6)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(7)), "", objdatatable.Rows(I).Item(7)))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(8)), "", objdatatable.Rows(I).Item(8))) '.SubItems.Add(objdatatable.Rows(I).Item(9))
.SubItems.Add(IIf(IsDBNull(objdatatable.Rows(I).Item(9)), "", objdatatable.Rows(I).Item(9))) End With Next I mykoneksi.close() Catch ex As Exception MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region

Tampil Berdasarkan WO

#Region "tampilwo"
Sub tampilwo()
Try
objcommand = New OleDbCommand("select * from [db_item]")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "brand")
objdatatable = objdataset.Tables("brand")
mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region

Scrapt Project Part 2 ( Export to Excel )

General declarasi


Imports System.Data
Imports System.Data.OleDb
Imports System.IO


Deklarasi


#Region "declar"
Dim mykoneksi As New accesdata.dataconnection
Dim myinsert As New accesdata.dataacces
Dim mytampil As New accesdata.tampil
Dim rc, x, I, bln, rowexce As Integer
Dim r As DataRow
Dim objdataset As New DataSet
Dim objdatatable As New DataTable
Dim objdatatable1 As New DataTable
Dim sql As String
#End Region


Konversi bulan


#Region "conversi"
Sub conversi()
If cbbulan.Text = "January" Then
bln = 1
ElseIf cbbulan.Text = "Pebruary" Then
bln = 2
ElseIf cbbulan.Text = "Maret" Then
bln = 3
ElseIf cbbulan.Text = "April" Then
bln = 4
ElseIf cbbulan.Text = "Mei" Then
bln = 5
ElseIf cbbulan.Text = "Juni" Then
bln = 6
ElseIf cbbulan.Text = "Juli" Then
bln = 7
ElseIf cbbulan.Text = "Agustus" Then
bln = 8
ElseIf cbbulan.Text = "September" Then
bln = 9
ElseIf cbbulan.Text = "Oktober" Then
bln = 10
ElseIf cbbulan.Text = "Nopember" Then
bln = 11
ElseIf cbbulan.Text = "Desember" Then
bln = 12
End If
End Sub
#End Region


Tampil


#Region "tampil"
Sub tampil()
objdatatable.Clear()
Try
objcommand = New OleDbCommand("select * from [q_export] where bln = " & bln & " and th='" & ndtahun.Text & "'")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "scrapt")
objdatatable = objdataset.Tables("scrapt")
objdatareaer = objcommand.ExecuteReader
objdatareaer.Read()
Label5.Text = objdatatable.Rows.Count
dgexport.DataSource = objdatatable
mykoneksi.close()
Catch ex As Exception
MsgBox("konek ke database gagal" & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region



#Region "konek excel"
Sub konekexcel()
Dim namafile As String = Mid(Trim(txtnama.Text), InStrRev(Trim(txtnama.Text), "\", +1), Len(Trim(txtnama.Text)))
Dim objcon As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & txtnama.Text & "'")
Dim objcommand1 As New OleDbCommand("select * from [namafile]")
objcommand1.Connection = objcon
objcon.Open()
objdataadapter1 = New OleDbDataAdapter(objcommand1)
objdataadapter1.Fill(objdataset1, "excell")
objdatatable1 = objdataset1.Tables("excell")
End Sub
#End Region


Export To Text / CSV


#Region "expor"
Sub exksportxt()
Try
conversi()
objdatatable.Clear()
objcommand = New OleDbCommand("select * from [q_export] where bln = " & bln & " and th='" & ndtahun.Text & "'")
objcommand.Connection = mykoneksi.open
objdataadapter = New OleDbDataAdapter(objcommand)
objdataadapter.Fill(objdataset, "scrapt")
objdatatable = objdataset.Tables("scrapt")
objdatareaer = objcommand.ExecuteReader
objdatareaer.Read()
Dim fs As FileStream = New FileStream(Trim(txtnama.Text), FileMode.Create, FileAccess.Write)
Dim sw As StreamWriter = New StreamWriter(fs)
'Dim tgl As Date = CDate(objdatareaer.Item(4))
Dim filn0 As String = objdatareaer.GetName(0)
Dim filn1 As String = objdatareaer.GetName(1)
Dim filn2 As String = objdatareaer.GetName(2)
Dim filn3 As String = objdatareaer.GetName(3)
Dim filn4 As String = objdatareaer.GetName(4)
Dim filn5 As String = objdatareaer.GetName(5)
Dim filn6 As String = objdatareaer.GetName(6)
Dim filn7 As String = objdatareaer.GetName(7)
Dim filn8 As String = objdatareaer.GetName(8)
Dim filn9 As String = objdatareaer.GetName(9)
Dim filn10 As String = objdatareaer.GetName(10)
Dim filn11 As String = objdatareaer.GetName(11)
Dim filn12 As String = objdatareaer.GetName(12)
Dim filn13 As String = objdatareaer.GetName(13)
Dim filn14 As String = objdatareaer.GetName(14)
sw.WriteLine(filn0 & "," & filn1 & "," & filn2 & "," & filn3 & "," & filn4 & "," & filn5 & "," & filn6 & "," & filn7 & "," & filn8 & "," & filn9 & "," & filn10 & "," & filn11 & "," & filn12 & "," & filn13 & "," & filn14)
For I = 0 To objdatatable.Rows.Count - 1
Dim tgl As Date = CDate(objdatareaer.Item(4))
Dim fil0 As String = objdatareaer.Item(0)
Dim fil1 As String = objdatareaer.Item(1)
Dim fil2 As String = objdatareaer.Item(2)
Dim fil3 As String = objdatareaer.Item(3)
Dim fil4 As String = tgl.ToShortDateString
Dim fil5 As String = objdatareaer.Item(5)
Dim fil6 As String = objdatareaer.Item(6)
Dim fil7 As String = objdatareaer.Item(7)
Dim fil8 As String = objdatareaer.Item(8)
Dim fil9 As String = objdatareaer.Item(9)
Dim fil10 As String = objdatareaer.Item(10)
Dim fil11 As String = objdatareaer.Item(11)
Dim fil12 As String = objdatareaer.Item(12)
Dim fil13 As String = objdatareaer.Item(13)
Dim fil14 As String = objdatareaer.Item(14)
sw.WriteLine(fil0 & "," & fil1 & "," & fil2 & "," & fil3 & "," & fil4 & "," & fil5 & "," & fil6 & "," & fil7 & "," & fil8 & "," & fil9 & "," & fil10 & "," & fil11 & "," & fil12 & "," & fil13 & "," & fil14)
jum1.Text = Convert.ToString(I)
jum2.Text = Convert.ToString(objdatatable.Rows.Count - 1)
Next I
MsgBox("Export data scrapt sukses", MsgBoxStyle.Information, "Informasi")
mykoneksi.close()
Catch ex As Exception
MsgBox("Export file gagal,ulangi lagi" & vbCrLf & ex.Message)
mykoneksi.close()
End Try
End Sub
#End Region


Exksport Ke Excel


#Region "exkspor excel"
Sub exsportexcel1()
conversi()
Dim objcom2 As New OleDbCommand("select * from [q_export] where bln = " & bln & " and th='" & ndtahun.Text & "'")
objcom2.Connection = mykoneksi.open
objdatareaer = objcom2.ExecuteReader
objdatareaer.Read()
sfd.ShowDialog()
Dim nama As String = sfd.FileName
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim tNode As TreeNode
Dim x, Add, z As Integer
Try
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
xlBook = CType(xlApp.Workbooks.Add, Excel.Workbook)
xlSheet = CType(xlBook.Worksheets(1), Excel.Worksheet)
xlSheet.Cells(1, 1) = CStr(objdatareaer.GetName(0).ToString)
xlSheet.Cells(1, 2) = CStr(objdatareaer.GetName(1).ToString)
xlSheet.Cells(1, 3) = CStr(objdatareaer.GetName(2).ToString)
xlSheet.Cells(1, 4) = CStr(objdatareaer.GetName(3).ToString)
xlSheet.Cells(1, 5) = CStr(objdatareaer.GetName(4).ToString)
xlSheet.Cells(1, 6) = CStr(objdatareaer.GetName(5).ToString)
xlSheet.Cells(1, 7) = CStr(objdatareaer.GetName(6).ToString)
xlSheet.Cells(1, 8) = CStr(objdatareaer.GetName(7).ToString)
xlSheet.Cells(1, 9) = CStr(objdatareaer.GetName(8).ToString)
xlSheet.Cells(1, 10) = CStr(objdatareaer.GetName(9).ToString)
xlSheet.Cells(1, 11) = CStr(objdatareaer.GetName(10).ToString)
xlSheet.Cells(1, 12) = CStr(objdatareaer.GetName(11).ToString)
xlSheet.Cells(1, 13) = CStr(objdatareaer.GetName(12).ToString)
xlSheet.Cells(1, 14) = CStr(objdatareaer.GetName(13).ToString)
xlSheet.Cells(1, 15) = CStr(objdatareaer.GetName(14).ToString)
mykoneksi.close()
conversi()
objdatatable.Clear()
tampil()
For x = 0 To objdatatable.Rows.Count - 1
xlSheet.Cells(x + 2, 1) = CStr(objdatatable.Rows(x).Item(0))
xlSheet.Cells(x + 2, 2) = CStr(objdatatable.Rows(x).Item(1))
xlSheet.Cells(x + 2, 3) = CStr(objdatatable.Rows(x).Item(2))
xlSheet.Cells(x + 2, 4) = CStr(objdatatable.Rows(x).Item(3))
xlSheet.Cells(x + 2, 5) = CStr(objdatatable.Rows(x).Item(4))
xlSheet.Cells(x + 2, 6) = CStr(objdatatable.Rows(x).Item(5))
xlSheet.Cells(x + 2, 7) = CStr(objdatatable.Rows(x).Item(6))
xlSheet.Cells(x + 2, 8) = CStr(objdatatable.Rows(x).Item(7))
xlSheet.Cells(x + 2, 9) = CStr(objdatatable.Rows(x).Item(8))
xlSheet.Cells(x + 2, 10) = CStr(objdatatable.Rows(x).Item(9))
xlSheet.Cells(x + 2, 11) = CStr(objdatatable.Rows(x).Item(10))
xlSheet.Cells(x + 2, 12) = CStr(objdatatable.Rows(x).Item(11))
xlSheet.Cells(x + 2, 13) = CStr(objdatatable.Rows(x).Item(12))
xlSheet.Cells(x + 2, 14) = CStr(objdatatable.Rows(x).Item(13))
xlSheet.Cells(x + 2, 15) = CStr(objdatatable.Rows(x).Item(14))
Next x
xlSheet.Application.Visible = True
xlSheet.SaveAs(nama)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
#End Region


Button Eksport


#Region "button export"
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If cbext.SelectedIndex = 1 Then
exsportexcel1()
ElseIf cbext.SelectedIndex = 0 Then
exksportxt()
End If
End Sub
#End Region


Button Go


#Region "button go"
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btngo.Click
conversi()
tampil()
jum2.Text = Convert.ToString(objdatatable.Rows.Count - 1)
End Sub
#End Region


Load Program


Private Sub exportscrapt_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cbbulan.SelectedIndex = 0
End Sub



Scrapt Project Part 1 - 1


Buat Class Library :
1. Data koneksi :

mports System.Data
Imports System.Data.OleDb
Namespace accesdata
Public Class dataconnection
Dim Conect As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\dotnut\My Project\project 1\datascrapt.mdb;")
Public Function open() As OleDbConnection
Conect.Open()
Return Conect
End Function
Public Function close() As OleDbConnection
Conect.Close()
Return Conect
End Function
End Class
End Namespace
2. Data Acces :

Imports System.Data
Imports System.Data.OleDb
Namespace accesdata
Public Class dataacces

Public Function insert(ByVal brand As String, ByVal ket As String, ByVal hapus As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand("insert into [db_brand](brandcode,brandname,hapus) values ('" & brand & "','" & ket & "','" & hapus & "')")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function insertscrapt(ByVal wono As String, ByVal itemno As String, ByVal prodno As String, ByVal datein As String, ByVal prio As String, ByVal depsend As String, ByVal qtydest As String, ByVal qtysf As String, ByVal qtyinst As String, ByVal qtyqa As String, ByVal other As String, ByVal depcause As String, ByVal remark As String, ByVal hapus As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand("insert into [db_scrapt](wono,itemno,prodno,datein,prio,depsend,qtydest,qtysf,qtyinst,qtyqa,other,depcause,remark,hapus) values ('" & wono & "','" & itemno & "','" & prodno & "','" & datein & "','" & prio & "','" & depsend & "','" & qtydest & "','" & qtysf & "','" & qtyinst & "','" & qtyqa & "','" & other & "','" & depcause & "','" & remark & "','" & hapus & "')")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function insertdept(ByVal brand As String, ByVal ket As String, ByVal hapus As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand("insert into [db_dept](depcode,depname,hapus) values ('" & brand & "','" & ket & "','" & hapus & "')")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function insertmaster(ByVal itemno As String, ByVal prodno As String, ByVal itemdes As String, ByVal stty As String, ByVal itty As String, ByVal procode As String, ByVal brand As String, ByVal proddet As String, ByVal model As String, ByVal color As String, ByVal xsize As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand("insert into [db_item](itemno,prodno,itemdes,stty,itty,procode,brand,proddet,model,color,xsize) values ('" & itemno & "','" & prodno & "','" & itemdes & "','" & stty & "','" & itty & "','" & procode & "','" & brand & "','" & proddet & "','" & model & "','" & color & "','" & xsize & "')")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function updatescrapt(ByVal wono As String, ByVal itemno As String, ByVal prodno As String, ByVal datein As String, ByVal prio As String, ByVal depsend As String, ByVal qtydest As String, ByVal qtysf As String, ByVal qtyinst As String, ByVal qtyqa As String, ByVal other As String, ByVal depcause As String, ByVal remark As String, ByVal hapus As String)
Dim x As Integer = CInt(wono)
Dim i As Integer = CInt(itemno)
Dim a As Integer = CInt(qtydest)
Dim b As Integer = CInt(qtysf)
Dim c As Integer = CInt(qtyinst)
Dim d As Integer = CInt(qtyqa)
Dim e As Integer = CInt(other)
Try
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand
("update [db_scrapt] set itemno=" & i & ",prodno='" & prodno & "',datein='" & datein & "',prio='" & prio & "',depsend='" & depsend & "',qtydest=" & a & ",qtysf=" & b & ",qtyinst=" & c & ",qtyqa=" & d & ",other=" & e & ",depcause='" & depcause & "',remark='" & remark & "',hapus='" & hapus & "' where wono=" & x & "")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
Catch ex As Exception
MsgBox("gagal konek ke database OK" & vbCrLf & ex.Message)
End Try
End Function

Public Function update(ByVal brand1 As String, ByVal ket As String, ByVal hapus As String)
Dim x As Integer = CInt(brand1)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand
("update [db_brand] set brandname='" & ket & "',hapus='" & hapus & "' where brandcode= " & x & " ")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function updatedept(ByVal brand As String, ByVal ket As String, ByVal hapus As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand
("update [db_dept] set depname='" & ket & "',hapus='" & hapus & "' where depcode='" & brand & "'")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function updateuser(ByVal user As String, ByVal record As String, ByVal userid As String, ByVal passw As String, ByVal status As String, ByVal hapus As String)
Dim u As Integer = CInt(record)
Dim mykoneksi As New accesdata.dataconnection
'Dim objcommand As New OleDbCommand
("update [db_user2] set [password]='" & passw & "' where nama='" & user & "'")
Dim objcommand As New OleDbCommand
("update [db_user2] set record_id=" & u & ",userid='" & userid & "',[password]='" & passw & "',status='" & status & "',hapus='" & hapus & "' where username='" & user & "'")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function delete(ByVal brand As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand("delete from [db_brand] where brandcode='" & brand & "'")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function

Public Function deletedept(ByVal brand As String)
Dim mykoneksi As New accesdata.dataconnection
Dim objcommand As New OleDbCommand
("delete from [db_dept] where depcode='" & brand & "'")
objcommand.Connection = mykoneksi.open
objcommand.ExecuteNonQuery()
mykoneksi.close()
End Function
End Class
End Namespace

3. Module :

Imports System.Data
Imports System.Data.OleDb
Module _Module
Public objconnection As OleDbConnection
Public objcommand As OleDbCommand
Public objdataadapter As OleDbDataAdapter
Public objdataadapter1 As OleDbDataAdapter
Public objdatareaer As OleDbDataReader
Public objdatareaer1 As OleDbDataReader
Public objdataset As New DataSet
Public objdataset1 As New DataSet
Public objdatatable As New DataTable
Public objdatatable1 As New DataTable
Public strsql As String
Public user, pass As String
End Module

FORM INPUT SCRAPT :

source code :

Deklarasi

#Region "declar"
Dim mykoneksi As New accesdata.dataconnection
Dim myinsert As New accesdata.dataacces
Dim mytampil As New accesdata.tampil
Dim rc, x, I As Integer
Dim r As DataRow
Dim objdataset As New DataSet
Dim objdatatable As New DataTable
#End Region