Misal, sebut saja kita ingin upload data karyawan kita yang
berada di file excel dengan tampilan seperti gambar di bawah ini
dan anggap saja kita memiliki database dengan table karyawan
adalah m_employee dengan field-field yang dimiliki adalah sebagai berikut:
emp_nid => NIK
emp_name => Nama Karyawan
emp_activeyn => masih menjadi karyawan ataukah telah
resign
emp_divcode => Departemen karyawan
emp_subdivcode => Sub Departemen karyawan
emp_poscode => Jabatan karyawan
emp_status => Status karyawan apakah kontrak, permanen
atau training
emp_entryid => Siapakah yang melakukan proses input
emp_firsentry => Kapankah yang kali pertama melakukan
proses entry
Untuk melakukan proses upload data tersebut, berikut adalah
langkah yang harus disiapkan:
Tambahkan Reference untuk Microsoft Excel dari Menu
Project – Reference
dan akan tampil seperti gambar di bawah ini
Beri nama cmdUpload untuk CommandButton
Copykan syntax di bawah ini di form tersebut
Private Sub cmdUpload_Click()
txtSumber.Text = CmdDialog.FileName
Set ExlObj = CreateObject(“excel.application”)
ExlObj.Workbooks.Open txtSumber.TextFor A = 2 To 1000000
Connect.Execute “INSERT INTO
M_EMPLOYEE_COPY(EMP_CODE,EMP_NID,EMP_NAME,EMP_ACTIVEYN,” & _
“EMP_DIVCODE,EMP_SUBDIVCODE,EMP_POSCODE,EMP_STATUS,” & _
“EMP_ENTRYID,EMP_FIRSTENTRY) VALUES(” & _
“‘” & ExlObj.ActiveSheet.Cells(A, 1).Value & “‘,”
& _
“‘” & ExlObj.ActiveSheet.Cells(A, 1).Value & “‘,”
& _
“‘” & Replace(ExlObj.ActiveSheet.Cells(A, 2).Value, “‘”,
“`”) & “‘,” & _
“‘T’,” & _
“‘” & ExlObj.ActiveSheet.Cells(A, 3).Value & “‘,”
& _
“‘” & ExlObj.ActiveSheet.Cells(A, 4).Value & “‘,”
& _
“‘” & ExlObj.ActiveSheet.Cells(A, 5).Value & “‘,”
& _
“‘” & ExlObj.ActiveSheet.Cells(A, 6).Value & “‘,”
& _
“‘SYSTEM’,'” & Format(Now, “YYYY/MM/DD HH:MM:SS”) &
“‘)”, , adCmdText
If ExlObj.ActiveSheet.Cells(A, 2) = “” Then
Exit For
End If
Next
End Sub
Selamat Mencoba,
Sumber: https://wawangunawan.wordpress.com/2011/11/24/upload-dari-excel-ke-database-dengan-vb6/
Sumber: https://wawangunawan.wordpress.com/2011/11/24/upload-dari-excel-ke-database-dengan-vb6/
Tidak ada komentar:
Posting Komentar