MAKALAH
Disusun untuk melengkapi tugas Mata kuliah Pemrograman Database (VB.Net 2005) Dosen Sri Kuswayati, S.Si.
STMIK JABAR
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER JAWA BARAT
Jl. Soekarno-Hatta No. 775-777 Telp.Fax. (022)7335108, 73474775 Bandung 40293 Jl. Cisaranten Kulon No. 140 Soekarno Hatta Bandung 40293 http://www.stmik-jabar.ac.id email: stmikjabar@gmail.com
KATA PENGANTAR
Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat dan hidayah Nya penulis dapat menyelesaikan makalah ini dengan Teknik Pemrograman Objek dengan Visual Studio 2005 yang berjudul PROGRAM APLIKASI PENGGAJIAN. Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karena itu dengan kerendahan hati penulis mengucapkan terima kasih kepada : 1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas. 2. Kedua orang tua yang mendukung baik secara moril maupun materil. 3. Sahabat penulis yang selalu menyemangati dan selalu menemani disaat penulis membutuhkan dukungan. Penulis menyadari masih banyak kekurangan dan masih jauh dari kesempurnaan dalam makalah yang penulis buat ini, untuk itu penulis mengharapkan kritik dan saran dari teman- teman untuk menyempurnakan makalah ini. Semoga Makalah ini bermanfaat bagi pembaca sekalian.
BAB I PENDAHULUAN
A. Latar belakang
Microsoft berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic.NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"),
Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah: a. Edit and Continue Fitur ini sebelumnya terdapat di dalam Visual Basic akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut. Evaluasi ekspresi pada saat waktu desain. b. Munculnya Pseudo-NameSpace "My", yang menyediakan: o Akses yang mudah terhadap beberapa area tertentu dari dalam
.NET Framework yang tanpanya membutuhkan kode yang sangat signifikan. o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms). c. Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET. d. Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek- objek yang membutuhkan pola Dispose untuk membebaskan sumber daya
yang sudah tidak terpakai. e. Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Intergrated Development Environment (IDE) Visual Studio .NET. f. Pengikatan sumber data (Data Source binding), yang mampu
mempermudah pengembangan aplikasi Basis Data berbasis Klien/Server. Fungsi- fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan
B . Manfaat
o Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic o Makalah ini diharapkan menjadi sumbangan pemikiran bagi para
C . Tujuan
o Untuk memenuhi tugas Tehnik Pemrograman. o Untuk memberi pengetahuan kepada pembaca tentang bahasa pemograman Visual Basic 2005.
yang mempunyai nilai atau berguna dalam pengambilan keputusan. Sistem informasi akuntansi pada aplikasi ini merupakan sistem informasi yang
memproses data transaksi bisnis sehingga menghasilkan keluaran berupa informasi keuangan yang berguna bagi pemakainya.
penggunaannya dalam VB, maka komponen dari program tersebut bisa di masukkan dalam daftar komponen VB. 3. Ketika kita melakukan kesalahan penulisan kode, VB secara
otomatis memberitahuinya dan tidak perlu bersusah oayah mencarinya lagi dalam list code.
Kekurangan :
1. Sifat Komersial. 2. File VB sering menjadi target serangan virus. 3. Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk instalasi
Microsoft
Access
2000
yang
untuk
selanjutnya
disingkat
Access
lengkap dan canggih untuk saat ini, yang digunakan untuk merancang, membuat dan mengelola database secara lebih mudah. Software Access 2000 pada
umumnya tergabung dalam paket software Microsoft Office 2000 yang tersimpan dalam CD-ROM.
Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Kekurangan :
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
Private Sub Timer1_Tick_(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If ProgressBar1.Value < 100 Then ProgressBar1.Value += 5 ElseIf ProgressBar1.Value = 100 Then Timer1.Stop() Me.Hide() HOME.Show() End If End Sub End Class
Sub bersih() userlogin.Text = "" passlogin.Text = "" End Sub Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click If userlogin.Text = "" Or passlogin.Text = "" Then MsgBox("Mohon untuk melengkapi semuanya") userlogin.Focus() Else cmd = New OleDbCommand("select * from formpassuser where Nama = '" & userlogin.Text & "' and Pasword = '" & passlogin.Text & "'", con) rd = cmd.ExecuteReader rd.Read() If rd.HasRows Then Me.Visible = False HOME.Show() HOME.panel1.Text = rd.Item("Nama") HOME.panel2.Text = rd.Item("Status") If HOME.panel2.Text <> "ADMIN" Then HOME.PilihanToolStripMenuItem.Enabled = False HOME.KontrolAsetToolStripMenuItem.Enabled = False Else HOME.PilihanToolStripMenuItem.Enabled = True HOME.KontrolAsetToolStripMenuItem.Enabled = True End If Else MsgBox("Password Atau Username Salah,Silakan Ulangi") userlogin.Focus() bersih() End If End If End Sub Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click Me.Close() End Sub End Class
If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = OpenFileDialog.FileName ' TODO: Add code here to open the file. End If End Sub Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Dim SaveFileDialog As New SaveFileDialog SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments SaveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*" If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then Dim FileName As String = SaveFileDialog.FileName ' TODO: Add code here to save the current contents of the form to a file. End If End Sub Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Global.System.Windows.Forms.Application.Exit() End Sub Private Sub CutToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Use My.Computer.Clipboard to insert the selected text or images into the clipboard End Sub Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Use My.Computer.Clipboard to insert the selected text or images into the clipboard End Sub Private Sub PasteToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) 'Use My.Computer.Clipboard.GetText() or My.Computer.Clipboard.GetData to retrieve information from the clipboard. End Sub
Me.LayoutMdi(MdiLayout.Cascade) End Sub Private Sub TileVerticleToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.TileVertical) End Sub Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.TileHorizontal) End Sub Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Me.LayoutMdi(MdiLayout.ArrangeIcons) End Sub Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) ' Close all child forms of the parent. For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next End Sub Private m_ChildFormNumber As Integer = 0 Private Sub BergerakToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BergerakToolStripMenuItem.Click Form6.MdiParent = Me Form6.Show() End Sub Private Sub PemegangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PemegangToolStripMenuItem.Click Form2.MdiParent = Me Form2.Show() End Sub Private Sub BergerakToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BergerakToolStripMenuItem1.Click Form3.MdiParent = Me Form3.Show() End Sub Private Sub InputUserToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InputUserToolStripMenuItem.Click
Form4.MdiParent = Me Form4.Show() End Sub Private Sub EditPasswordToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EditPasswordToolStripMenuItem.Click Form7.MdiParent = Me Form7.Show() End Sub Private Sub KomputerToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KomputerToolStripMenuItem.Click Form8.MdiParent = Me Form8.Show() End Sub Private Sub NonBergerakToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NonBergerakToolStripMenuItem1.Click Form9.MdiParent = Me Form9.Show() End Sub Private Sub KomputerToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KomputerToolStripMenuItem1.Click Form10.MdiParent = Me Form10.Show() End Sub Private Sub KendaraanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KendaraanToolStripMenuItem.Click Form5.MdiParent = Me Form5.Show() End Sub Private Sub NonBergerakToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NonBergerakToolStripMenuItem.Click Form1.MdiParent = Me Form1.Show() End Sub Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click If MessageBox.Show("Anda yakin ingin Keluar dari Aplikasi?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Form1.Close()
Form2.Close() Form3.Close() Form4.Close() Form5.Close() Form6.Close() Form7.Close() Form8.Close() Form9.Close() Form10.Close() Form11.Close() LOGIN.Close() Me.Close() End If End Sub Private Sub BergerakToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BergerakToolStripMenuItem2.Click kontrol.ReportFileName = "rekapb.rpt" kontrol.WindowState = Crystal.WindowStateConstants.crptMaximized kontrol.RetrieveDataFiles() kontrol.Action = 1 End Sub Private Sub NonBergerakToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NonBergerakToolStripMenuItem2.Click rekap.ReportFileName = "rekapnb.rpt" rekap.WindowState = Crystal.WindowStateConstants.crptMaximized rekap.RetrieveDataFiles() rekap.Action = 1 End Sub Private Sub BergerakToolStripMenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BergerakToolStripMenuItem3.Click rekap.ReportFileName = "asetb.rpt" rekap.WindowState = Crystal.WindowStateConstants.crptMaximized rekap.RetrieveDataFiles() rekap.Action = 1 End Sub Private Sub NonBergerakToolStripMenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NonBergerakToolStripMenuItem3.Click rekap.ReportFileName = "asetnb.rpt" rekap.WindowState = Crystal.WindowStateConstants.crptMaximized
rekap.RetrieveDataFiles() rekap.Action = 1 End Sub Private Sub KendaraanToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KendaraanToolStripMenuItem1.Click kontrol.ReportFileName = "kontrolkend.rpt" kontrol.WindowState = Crystal.WindowStateConstants.crptMaximized kontrol.RetrieveDataFiles() kontrol.Action = 1 End Sub Private Sub VersionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VersionToolStripMenuItem.Click Form11.Show() End Sub Private Sub KomputerToolStripMenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KomputerToolStripMenuItem3.Click kontrol.ReportFileName = "kontrolkom.rpt" kontrol.WindowState = Crystal.WindowStateConstants.crptMaximized kontrol.RetrieveDataFiles() kontrol.Action = 1 End Sub Private Sub KomputerToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KomputerToolStripMenuItem2.Click kontrol.ReportFileName = "rekapkomputer.rpt" kontrol.WindowState = Crystal.WindowStateConstants.crptMaximized kontrol.RetrieveDataFiles() kontrol.Action = 1 End Sub End Class
Dim daaset As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My Documents\Visual Studio 2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data base.mdb") Dim dtaset As New DataTable() Dim draset As DataRow
Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My Documents\Visual Studio 2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data base.mdb" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function
Sub bersih() kdaset.Text = "" jnaset.Text = "" mraset.Text = "" sraset.Text = "" btaset.Text = "" kdaset.Focus() End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daaset = New OleDb.OleDbDataAdapter("select * from formaset", con) daaset.Fill(dtaset) dc(0) = dtaset.Columns("Kd_Aset") dtaset.PrimaryKey = dc dgaset.DataSource = dtaset Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub saveaset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles saveaset.Click If kdaset.Text = "" Or jnaset.Text = "" Or mraset.Text = "" Or sraset.Text = "" Or btaset.Text = "" Then MsgBox("Database Belum Lengkap") kdaset.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daaset) draset = dtaset.NewRow()
draset("Kd_Aset") = kdaset.Text draset("Jenis") = jnaset.Text draset("Merk") = mraset.Text draset("Seri") = sraset.Text draset("Bentuk") = btaset.Text dtaset.Rows.Add(draset) con.Open()
daaset.Update(dtaset) dtaset.AcceptChanges() con.Close() MsgBox("database berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If kdaset.Focus() bersih() End Sub Private Sub btlaset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btlaset.Click kdaset.Text = "" jnaset.Text = "" mraset.Text = "" sraset.Text = "" btaset.Text = "" kdaset.Focus() End Sub Private Sub craset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles craset.Click Try draset = dtaset.Rows.Find(kdaset.Text) kdaset.Text jnaset.Text mraset.Text sraset.Text btaset.Text = = = = = draset("Kd_Aset").ToString draset("Jenis").ToString draset("Merk").ToString draset("Seri").ToString draset("Bentuk").ToString
MsgBox("Database ditemukan") Catch errCari As Exception MsgBox("Database tidak ditemukan") End Try End Sub Private Sub delaset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delaset.Click If MessageBox.Show("Anda yakin ingin menghapus Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daaset) draset.Delete() daaset.DeleteCommand = cbhapus.GetDeleteCommand daaset.Update(dtaset) dtaset.AcceptChanges() daaset.DeleteCommand.Connection.Close() MsgBox("Database berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If bersih() kdaset.Focus() End Sub Private Sub changeaset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changeaset.Click If MessageBox.Show("Anda yakin untuk mengubah Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daaset) draset("Kd_Aset") = kdaset.Text draset("Jenis") = jnaset.Text draset("Merk") = mraset.Text draset("Seri") = sraset.Text draset("Bentuk") = btaset.Text con.Open() daaset.Update(dtaset) dtaset.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try kdaset.Focus() bersih()
Sub bersih() kdasetb.Text = "" jnasetb.Text = "" mrasetb.Text = "" srasetb.Text = "" btasetb.Text = "" kdasetb.Focus() End Sub Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daasetb = New OleDb.OleDbDataAdapter("select * from formasetbergerak", con) daasetb.Fill(dtasetb) dc(0) = dtasetb.Columns("kd_aset") dtasetb.PrimaryKey = dc dgasetb.DataSource = dtasetb Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub saveasetb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles saveasetb.Click If kdasetb.Text = "" Or jnasetb.Text = "" Or mrasetb.Text = "" Or srasetb.Text = "" Or btasetb.Text = "" Then MsgBox("Database belum lengkap") kdasetb.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daasetb) drasetb = dtasetb.NewRow
drasetb("kd_aset") = kdasetb.Text drasetb("Jenis_kendaraan") = jnasetb.Text drasetb("Merk_kendaraan") = mrasetb.Text drasetb("Model_kendaraan") = srasetb.Text drasetb("Bentuk_kendaraan") = btasetb.Text dtasetb.Rows.Add(drasetb) con.Open() daasetb.Update(dtasetb) dtasetb.AcceptChanges()
con.Close() MsgBox("Database berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If bersih() kdasetb.Focus() End Sub Private Sub btlasetb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btlasetb.Click kdasetb.Text = "" jnasetb.Text = "" mrasetb.Text = "" srasetb.Text = "" btasetb.Text = "" kdasetb.Focus() End Sub Private Sub crasetb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles crasetb.Click Try drasetb = dtasetb.Rows.Find(kdasetb.Text) kdasetb.Text jnasetb.Text mrasetb.Text srasetb.Text btasetb.Text = = = = = drasetb("kd_aset").ToString drasetb("Jenis_kendaraan").ToString drasetb("Merk_kendaraan").ToString drasetb("Model_kendaraan").ToString drasetb("Bentuk_kendaraan").ToString
MsgBox("Database berhasil ditemukan") Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub delasetb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delasetb.Click If MessageBox.Show("Anda yakin ingin menghapus Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daasetb) drasetb.Delete()
daasetb.DeleteCommand = cbhapus.GetDeleteCommand daasetb.Update(dtasetb) dtasetb.AcceptChanges() daasetb.DeleteCommand.Connection.Close() MsgBox("Database berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If bersih() kdasetb.Focus() End Sub Private Sub changeasetb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changeasetb.Click If MessageBox.Show("Anda yakin untuk mengubah Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daasetb) drasetb("kd_aset") = kdasetb.Text drasetb("Jenis_kendaraan") = jnasetb.Text drasetb("Merk_kendaraan") = mrasetb.Text drasetb("Model_kendaraan") = srasetb.Text drasetb("Bentuk_kendaraan") = btasetb.Text con.Open() daasetb.Update(dtasetb) dtasetb.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try bersih() kdasetb.Focus() End If End Sub End Class
kalimat &= "" & strDatabase & "" Return kalimat End Function Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daasetb = New OleDb.OleDbDataAdapter("select * from formasetbergerak", con) daasetb.Fill(dtasetb) dc(0) = dtasetb.Columns("kd_aset") dtasetb.PrimaryKey = dc With kdasetrkp .DataSource = dtasetb .DisplayMember = "kd_aset" .ValueMember = "kd_aset" End With dapeg = New OleDb.OleDbDataAdapter("select * from formpemegang", con) dapeg.Fill(dtpeg) dc(0) = dtpeg.Columns("Kd_pemegang") dtpeg.PrimaryKey = dc With kdpegangrkp .DataSource = dtpeg .DisplayMember = "Kd_pemegang" .ValueMember = "Kd_pemegang" End With darkp = New OleDb.OleDbDataAdapter("select * from formrekapaset", con) darkp.Fill(dtrkp) dc(0) = dtrkp.Columns("Kd_Rekap") dtrkp.PrimaryKey = dc dgrkp.DataSource = dtrkp Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub saverkp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles saverkp.Click If norkp.Text = "" Or kdasetrkp.Text = "" Or kdpegangrkp.Text = "" Or tglrkp.Text = "" Or hrgrkp.Text = "" Or nopolrkp.Text = "" Or stnkrkp.Text = "" Or mesrkp.Text = "" Or bpkbrkp.Text = "" Or kondisirkp.Text = "" Then
MsgBox("Rekap belum Lengkap") norkp.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darkp) drrkp = dtrkp.NewRow drrkp("Kd_Rekap") = norkp.Text drrkp("Kd_Aset") = kdasetrkp.Text drrkp("Kd_Pemegang") = kdpegangrkp.Text drrkp("Tgl_Beli") = tglrkp.Text drrkp("Harga") = hrgrkp.Text drrkp("Warna") = wrnrkp.Text drrkp("No_Polisi") = nopolrkp.Text drrkp("Masa_STNK") = stnkrkp.Text drrkp("No_Mesin") = mesrkp.Text drrkp("BPKB") = bpkbrkp.Text drrkp("Kondisi") = kondisirkp.Text dtrkp.Rows.Add(drrkp) con.Open() darkp.Update(dtrkp) dtrkp.AcceptChanges() con.Close() MsgBox("Rekap berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If norkp.Focus() kosong() End Sub Sub kosong() norkp.Text = "" tglrkp.Text = "" hrgrkp.Text = "" wrnrkp.Text = "" nopolrkp.Text = "" stnkrkp.Text = "" mesrkp.Text = "" bpkbrkp.Text = "" kondisirkp.Text = "" End Sub
Private Sub changerkp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changerkp.Click If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darkp) drrkp("Kd_Rekap") = norkp.Text drrkp("Kd_Aset") = kdasetrkp.Text drrkp("kd_Pemegang") = kdpegangrkp.Text drrkp("Tgl_Beli") = tglrkp.Text drrkp("Harga") = hrgrkp.Text drrkp("Warna") = wrnrkp.Text drrkp("No_Polisi") = nopolrkp.Text drrkp("Masa_STNK") = stnkrkp.Text drrkp("No_Mesin") = mesrkp.Text drrkp("BPKB") = bpkbrkp.Text drrkp("Kondisi") = kondisirkp.Text con.Open() darkp.Update(dtrkp) dtrkp.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try End If kosong() norkp.Focus() End Sub Private Sub kdasetrkp_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdasetrkp.SelectedIndexChanged Try Dim drasetb As DataRow drasetb = dtasetb.Rows.Find(kdasetrkp.Text) jnaset2.Text = drasetb("Jenis_kendaraan").ToString mraset2.Text = drasetb("Merk_kendaraan").ToString sraset2.Text = drasetb("Model_kendaraan").ToString Catch errTampil As Exception
End Try End Sub Private Sub kdpegangrkp_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdpegangrkp.SelectedIndexChanged Try Dim drpeg As DataRow drpeg = dtpeg.Rows.Find(kdpegangrkp.Text) nama2.Text = drpeg("Nama").ToString jabatan2.Text = drpeg("Jabatan").ToString struktur2.Text = drpeg("Struktur").ToString Catch errTampil As Exception End Try End Sub Private Sub cancelrkp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancelrkp.Click norkp.Text = "" tglrkp.Text = "" hrgrkp.Text = "" wrnrkp.Text = "" nopolrkp.Text = "" stnkrkp.Text = "" mesrkp.Text = "" bpkbrkp.Text = "" kondisirkp.Text = "" norkp.Focus() End Sub Private Sub searchrkp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles searchrkp.Click Try drrkp = dtrkp.Rows.Find(norkp.Text) norkp.Text = drrkp("Kd_Rekap").ToString kdasetrkp.Text = drrkp("Kd_Aset").ToString kdpegangrkp.Text = drrkp("Kd_Pemegang").ToString tglrkp.Text = drrkp("Tgl_Beli").ToString hrgrkp.Text = drrkp("Harga").ToString wrnrkp.Text = drrkp("Warna").ToString nopolrkp.Text = drrkp("No_Polisi").ToString stnkrkp.Text = drrkp("Masa_STNK").ToString mesrkp.Text = drrkp("No_mesin").ToString bpkbrkp.Text = drrkp("BPKB").ToString kondisirkp.Text = drrkp("Kondisi").ToString
MsgBox("Rekap Ditemukan") Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub deleterkp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deleterkp.Click If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darkp) drrkp.Delete() darkp.DeleteCommand = cbhapus.GetDeleteCommand darkp.Update(dtrkp) dtrkp.AcceptChanges() darkp.DeleteCommand.Connection.Close() MsgBox("Rekap berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If norkp.Focus() kosong() End Sub End Class
kalimat &= "" & strDatabase & "" Return kalimat End Function Private Sub saverekapnb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles saverekapnb.Click If kdrekapnb.Text = "" Or kdasetnb.Text = "" Or hrgrekapnb.Text = "" Or wrrekapnb.Text = "" Or jmlrekapnb.Text = "" Or ketrekapnb.Text = "" Then MsgBox("Rekap belum Lengkap") kdrekapnb.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb = dtrekapnb.NewRow drrekapnb("No_rekap") = kdrekapnb.Text drrekapnb("Kd_Aset") = kdasetnb.Text drrekapnb("Kd_pemegang") = kdpegangnb.Text drrekapnb("Warna") = hrgrekapnb.Text drrekapnb("Harga") = wrrekapnb.Text drrekapnb("Jumlah") = jmlrekapnb.Text drrekapnb("Keterangan") = ketrekapnb.Text dtrekapnb.Rows.Add(drrekapnb) con.Open() darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() con.Close() MsgBox("Rekap berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If kdrekapnb.Focus() kosong() End Sub Sub kosong() kdrekapnb.Text = "" hrgrekapnb.Text = "" wrrekapnb.Text = "" jmlrekapnb.Text = "" ketrekapnb.Text = "" End Sub
Private Sub changerekapnb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changerekapnb.Click If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb)
drrekapnb("No_rekap") = kdrekapnb.Text drrekapnb("Kd_Aset") = kdasetnb.Text drrekapnb("Kd_pemegang") = kdpegangnb.Text drrekapnb("Harga") = hrgrekapnb.Text drrekapnb("Warna") = wrrekapnb.Text drrekapnb("Jumlah") = jmlrekapnb.Text drrekapnb("Keterangan") = ketrekapnb.Text con.Open() darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try End If kosong() kdrekapnb.Focus() End Sub Private Sub btlrekapnb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btlrekapnb.Click kosong() End Sub Private Sub kdasetnb_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdasetnb.SelectedIndexChanged Try Dim draset As DataRow draset = dtaset.Rows.Find(kdasetnb.Text) mrasetnb.Text = draset("Merk").ToString srasetnb.Text = draset("Seri").ToString Catch errTampil As Exception
End Try End Sub Private Sub crrekapnb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles crrekapnb.Click Try drrekapnb = dtrekapnb.Rows.Find(kdrekapnb.Text) kdrekapnb.Text = drrekapnb("No_rekap").ToString kdasetnb.Text = drrekapnb("Kd_Aset").ToString kdpegangnb.Text = drrekapnb("Kd_pemegang").ToString hrgrekapnb.Text = drrekapnb("Harga").ToString wrrekapnb.Text = drrekapnb("Warna").ToString jmlrekapnb.Text = drrekapnb("Jumlah").ToString ketrekapnb.Text = drrekapnb("Keterangan").ToString MsgBox("Rekap Ditemukan") Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub delrekapnb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delrekapnb.Click If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb.Delete() darekapnb.DeleteCommand = cbhapus.GetDeleteCommand darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() darekapnb.DeleteCommand.Connection.Close() MsgBox("Rekap berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If kdrekapnb.Focus() kosong() End Sub
Private Sub kdpegangnb_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdpegangnb.SelectedIndexChanged Try Dim drpeg As DataRow drpeg = dtpeg.Rows.Find(kdpegangnb.Text) namanb.Text = drpeg("Nama").ToString Catch errTampil As Exception
End Try End Sub Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daaset = New OleDb.OleDbDataAdapter("select * from formaset where Bentuk = 'Alat Tulis Kantor'", con) daaset = New OleDb.OleDbDataAdapter("select * from formaset where Bentuk = 'Rumah Tangga'", con) daaset = New OleDb.OleDbDataAdapter("select * from formaset where Bentuk = 'Elektronik'", con) daaset.Fill(dtaset) dc(0) = dtaset.Columns("Kd_Aset") dtaset.PrimaryKey = dc With kdasetnb .DataSource = dtaset .DisplayMember = "Kd_Aset" .ValueMember = "Kd_Aset" End With dapeg = New OleDb.OleDbDataAdapter("select * from formpemegang", con) dapeg.Fill(dtpeg) dc(0) = dtpeg.Columns("Kd_pemegang") dtpeg.PrimaryKey = dc With kdpegangnb .DataSource = dtpeg .DisplayMember = "Kd_pemegang" .ValueMember = "Kd_pemegang" End With
darekapnb = New OleDb.OleDbDataAdapter("select * from formrekapasetnb", con) darekapnb.Fill(dtrekapnb) dc(0) = dtrekapnb.Columns("No_rekap") dtrekapnb.PrimaryKey = dc dgrekapnb.DataSource = dtrekapnb Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub End Class
Dim con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My Documents\Visual Studio 2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data base.mdb") Dim dtrekapnb As New DataTable() Dim dtaset As New DataTable() Dim dtpeg As New DataTable() Dim drrekapnb As DataRow Dim draset As DataRow Dim drpeg As DataRow Function Koneksi(ByVal strDatabase As String) Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "" & strDatabase & "" Return kalimat End Function Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daaset = New OleDb.OleDbDataAdapter("select * from formaset where Bentuk = 'Komputer' ", con) daaset.Fill(dtaset) dc(0) = dtaset.Columns("Kd_Aset") dtaset.PrimaryKey = dc With kdasetkomp .DataSource = dtaset .DisplayMember = "Kd_Aset" .ValueMember = "Kd_Aset" End With dapeg = New OleDb.OleDbDataAdapter("select * from formpemegang", con) dapeg.Fill(dtpeg) dc(0) = dtpeg.Columns("Kd_pemegang") dtpeg.PrimaryKey = dc With kdpegangkomp .DataSource = dtpeg .DisplayMember = "Kd_pemegang" .ValueMember = "Kd_pemegang" End With
darekapnb = New OleDb.OleDbDataAdapter("select * from form_rekapkomp", con) darekapnb.Fill(dtrekapnb) dc(0) = dtrekapnb.Columns("no_rekapkomp") dtrekapnb.PrimaryKey = dc dgkomp.DataSource = dtrekapnb Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Sub kosong() no.Text = "" kdasetkomp.Text = "" kdpegangkomp.Text = "" monitor.Text = "" keyboard.Text = "" mouse.Text = "" vga.Text = "" sncard.Text = "" hdd.Text = "" power.Text = "" rom.Text = "" End Sub Private Sub savekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles savekomp.Click If no.Text = "" Or kdasetkomp.Text = "" Or kdpegangkomp.Text = "" Or monitor.Text = "" Or keyboard.Text = "" Or mouse.Text = "" Or sncard.Text = "" Or hdd.Text = "" Or power.Text = "" Or rom.Text = "" Then MsgBox("Rekap belum Lengkap") no.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb = dtrekapnb.NewRow drrekapnb("no_rekapkomp") = no.Text drrekapnb("kd_aset") = kdasetkomp.Text drrekapnb("kd_pemegang") = kdpegangkomp.Text drrekapnb("Monitor") = monitor.Text drrekapnb("Keyboard") = keyboard.Text drrekapnb("Mouse") = mouse.Text drrekapnb("VGA") = vga.Text drrekapnb("SoundCard") = sncard.Text drrekapnb("Harddisk") = hdd.Text drrekapnb("Power_supply") = power.Text drrekapnb("ROM_drive") = rom.Text
dtrekapnb.Rows.Add(drrekapnb) con.Open() darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() con.Close() MsgBox("Rekap berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If no.Focus() kosong() End Sub Private Sub cancelkomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancelkomp.Click kosong() End Sub Private Sub kdasetkomp_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdasetkomp.SelectedIndexChanged Try Dim draset As DataRow draset = dtaset.Rows.Find(kdasetkomp.Text) jnaset1.Text = draset("Jenis").ToString mraset1.Text = draset("Merk").ToString sraset1.Text = draset("Seri").ToString Catch errTampil As Exception End Try End Sub Private Sub changekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changekomp.Click If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb)
drrekapnb("no_rekapkomp") = no.Text drrekapnb("kd_aset") = kdasetkomp.Text drrekapnb("kd_pemegang") = kdpegangkomp.Text drrekapnb("Monitor") = monitor.Text drrekapnb("Keyboard") = keyboard.Text drrekapnb("Mouse") = mouse.Text drrekapnb("VGA") = vga.Text drrekapnb("SoundCard") = sncard.Text drrekapnb("Harddisk") = hdd.Text drrekapnb("Power_supply") = power.Text drrekapnb("ROM_drive") = rom.Text con.Open() darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try End If kosong() no.Focus() End Sub Private Sub searchkomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles searchkomp.Click Try drrekapnb = dtrekapnb.Rows.Find(no.Text) no.Text = drrekapnb("no_rekapkomp").ToString kdasetkomp.Text = drrekapnb("kd_aset").ToString kdpegangkomp.Text = drrekapnb("Kd_pemegang").ToString monitor.Text = drrekapnb("Monitor").ToString keyboard.Text = drrekapnb("Keyboard").ToString mouse.Text = drrekapnb("Mouse").ToString vga.Text = drrekapnb("VGA").ToString sncard.Text = drrekapnb("SoundCard").ToString hdd.Text = drrekapnb("Harddisk").ToString power.Text = drrekapnb("Power_supply").ToString rom.Text = drrekapnb("ROM_drive").ToString MsgBox("Rekap Ditemukan") Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub
Private Sub deletekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb.Delete() darekapnb.DeleteCommand = cbhapus.GetDeleteCommand darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() darekapnb.DeleteCommand.Connection.Close() MsgBox("Rekap berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If no.Focus() kosong() End Sub Private Sub kdpegangkomp_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdpegangkomp.SelectedIndexChanged Try Dim drpeg As DataRow drpeg = dtpeg.Rows.Find(kdpegangkomp.Text) nama.Text = drpeg("Nama").ToString jabatan.Text = drpeg("Jabatan").ToString struktur.Text = drpeg("Struktur").ToString Catch errTampil As Exception
jabatan.Text = "" struktur.Text = "" alamat.Text = "" Kdpemegang.Focus() End Sub Private Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim dc(1) As DataColumn Try
daaset = New OleDb.OleDbDataAdapter("select * from formpemegang", con) daaset.Fill(dtaset) dc(0) = dtaset.Columns("Kd_pemegang") dtaset.PrimaryKey = dc dgpemegang.DataSource = dtaset Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try
End Sub Private Sub savepegang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles savepegang.Click If Kdpemegang.Text = "" Or namapemegang.Text = "" Or jabatan.Text = "" Or struktur.Text = "" Or alamat.Text = "" Then MsgBox("Database belum lengkap") Kdpemegang.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daaset) draset = dtaset.NewRow draset("Kd_pemegang") = Kdpemegang.Text draset("Nama") = namapemegang.Text draset("Jabatan") = jabatan.Text draset("Struktur") = struktur.Text draset("Alamat") = alamat.Text dtaset.Rows.Add(draset) con.Open() daaset.Update(dtaset) dtaset.AcceptChanges() con.Close()
MsgBox("Database berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If Kdpemegang.Focus() bersih() End Sub Private Sub btlpegang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btlpegang.Click Kdpemegang.Text = "" namapemegang.Text = "" jabatan.Text = "" struktur.Text = "" alamat.Text = "" Kdpemegang.Focus() End Sub Private Sub crpegang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles crpegang.Click Try draset = dtaset.Rows.Find(Kdpemegang.Text) Kdpemegang.Text = draset("Kd_pemegang").ToString namapemegang.Text = draset("Nama").ToString jabatan.Text = draset("Jabatan").ToString struktur.Text = draset("Struktur").ToString alamat.Text = draset("Alamat").ToString MsgBox("Database ditemukan") Catch errCari As Exception MsgBox("Database tidak ditemukan") End Try End Sub Private Sub delpegang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delpegang.Click If MessageBox.Show("Anda yakin ingin menghapus Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daaset) draset.Delete() daaset.DeleteCommand = cbhapus.GetDeleteCommand
daaset.Update(dtaset) dtaset.AcceptChanges() daaset.DeleteCommand.Connection.Close() MsgBox("Database berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If Kdpemegang.Focus() bersih() End Sub Private Sub changepegang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changepegang.Click If MessageBox.Show("Anda yakin untuk mengubah Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daaset) draset("Kd_pemegang") = Kdpemegang.Text draset("Nama") = namapemegang.Text draset("Jabatan") = jabatan.Text draset("Struktur") = struktur.Text draset("Alamat") = alamat.Text con.Open() daaset.Update(dtaset) dtaset.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try Kdpemegang.Focus() bersih() End If End Sub End Class
Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daaset = New OleDb.OleDbDataAdapter("select * from formasetbergerak", con) daaset.Fill(dtaset) dc(0) = dtaset.Columns("kd_aset") dtaset.PrimaryKey = dc With kdasetkend .DataSource = dtaset .DisplayMember = "kd_aset" .ValueMember = "kd_aset" End With dapeg = New OleDb.OleDbDataAdapter("select * from formpemegang", con) dapeg.Fill(dtpeg) dc(0) = dtpeg.Columns("Kd_pemegang") dtpeg.PrimaryKey = dc With kdpegangkend .DataSource = dtpeg .DisplayMember = "Kd_pemegang" .ValueMember = "Kd_pemegang" End With
dakend = New OleDb.OleDbDataAdapter("select * from form_kontrolkendaraan", con) dakend.Fill(dtkend) dc(0) = dtkend.Columns("no_kontrol") dtkend.PrimaryKey = dc dgkomp.DataSource = dtkend Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Sub kosong() no.Text = "" remdepan.Text = "" rembelakang.Text = "" kemudi.Text = "" roda.Text = "" kerangka.Text = "" pemuatan.Text = "" klakson.Text = ""
lampu1.Text = "" lampu2.Text = "" lampu3.Text = "" spion.Text = "" ban.Text = "" weeper.Text = "" no.Focus() End Sub Private Sub savekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles savekomp.Click If no.Text = "" Or kdasetkend.Text = "" Or kdpegangkend.Text = "" Or remdepan.Text = "" Or rembelakang.Text = "" Or kemudi.Text = "" Or roda.Text = "" Or kerangka.Text = "" Or pemuatan.Text = "" Or klakson.Text = "" Or lampu1.Text = "" Or lampu2.Text = "" Or lampu3.Text = "" Or spion.Text = "" Or ban.Text = "" Or weeper.Text = "" Then MsgBox("Rekap belum Lengkap") no.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dakend) drkend = dtkend.NewRow drkend("no_kontrol") = no.Text drkend("kd_aset") = kdasetkend.Text drkend("kd_pemegang") = kdpegangkend.Text drkend("Rem_depan") = remdepan.Text drkend("Rem_belakang") = rembelakang.Text drkend("Kemudi") = kemudi.Text drkend("Roda") = roda.Text drkend("Kerangka") = kerangka.Text drkend("Pemuatan") = pemuatan.Text drkend("Klakson") = klakson.Text drkend("Lampu_utama") = lampu1.Text drkend("Lampu_sein") = lampu2.Text drkend("Lampu_rem") = lampu3.Text drkend("Spion") = spion.Text drkend("Ban") = ban.Text drkend("Penghapus_kaca") = weeper.Text dtkend.Rows.Add(drkend) con.Open() dakend.Update(dtkend) dtkend.AcceptChanges() con.Close() MsgBox("Rekap berhasil tersimpan")
Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If no.Focus() kosong() End Sub
Private Sub cancelkomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancelkomp.Click kosong() End Sub Private Sub changekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changekomp.Click If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dakend) drkend("no_kontrol") = no.Text drkend("kd_aset") = kdasetkend.Text drkend("kd_pemegang") = kdpegangkend.Text drkend("Rem_depan") = remdepan.Text drkend("Rem_belakang") = rembelakang.Text drkend("Kemudi") = kemudi.Text drkend("Roda") = roda.Text drkend("Kerangka") = kerangka.Text drkend("Pemuatan") = pemuatan.Text drkend("Klakson") = klakson.Text drkend("Lampu_utama") = lampu1.Text drkend("Lampu_sein") = lampu2.Text drkend("Lampu_rem") = lampu3.Text drkend("Spion") = spion.Text drkend("Ban") = ban.Text drkend("Penghapus_kaca") = weeper.Text con.Open() dakend.Update(dtkend) dtkend.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah") Catch errEdit As Exception MsgBox(errEdit.Message) End Try
End If kosong() no.Focus() End Sub Private Sub searchkomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles searchkomp.Click Try drkend = dtkend.Rows.Find(no.Text) no.Text = drkend("no_kontrol").ToString kdasetkend.Text = drkend("kd_aset").ToString kdpegangkend.Text = drkend("Kd_pemegang").ToString remdepan.Text = drkend("Rem_depan").ToString rembelakang.Text = drkend("Rem_belakang").ToString kemudi.Text = drkend("Kemudi").ToString roda.Text = drkend("Roda").ToString kerangka.Text = drkend("Kerangka").ToString pemuatan.Text = drkend("Pemuatan").ToString klakson.Text = drkend("Klakson").ToString lampu1.Text = drkend("Lampu_utama").ToString lampu2.Text = drkend("Lampu_sein").ToString lampu3.Text = drkend("Lampu_rem").ToString spion.Text = drkend("Spion").ToString ban.Text = drkend("Ban").ToString weeper.Text = drkend("Penghapus_kaca").ToString MsgBox("Rekap Ditemukan") Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub deletekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deletekomp.Click If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dakend) drkend.Delete() dakend.DeleteCommand = cbhapus.GetDeleteCommand dakend.Update(dtkend) dtkend.AcceptChanges() dakend.DeleteCommand.Connection.Close() MsgBox("Rekap berhasil dihapus")
Catch errHapus As Exception MsgBox(errHapus.Message) End Try End If no.Focus() kosong() End Sub Private Sub kdasetkend_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdasetkend.SelectedIndexChanged Try Dim draset As DataRow draset = dtaset.Rows.Find(kdasetkend.Text) jnaset1.Text = draset("Jenis_kendaraan").ToString mraset1.Text = draset("Merk_kendaraan").ToString sraset1.Text = draset("Seri_kendaraan").ToString Catch errTampil As Exception End Try End Sub Private Sub kdpegangkend_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdpegangkend.SelectedIndexChanged Try Dim drpeg As DataRow drpeg = dtpeg.Rows.Find(kdpegangkend.Text) nama.Text = drpeg("Nama").ToString jabatan.Text = drpeg("Jabatan").ToString struktur.Text = drpeg("Struktur").ToString Catch errTampil As Exception
Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daaset = New OleDb.OleDbDataAdapter("select * from formaset where Bentuk = 'Komputer'", con) daaset.Fill(dtaset) dc(0) = dtaset.Columns("Kd_Aset") dtaset.PrimaryKey = dc With kdasetkomp .DataSource = dtaset .DisplayMember = "Kd_Aset" .ValueMember = "Kd_Aset" End With dapeg = New OleDb.OleDbDataAdapter("select * from formpemegang", con) dapeg.Fill(dtpeg) dc(0) = dtpeg.Columns("Kd_pemegang") dtpeg.PrimaryKey = dc With kdpegangkomp .DataSource = dtpeg .DisplayMember = "Kd_pemegang" .ValueMember = "Kd_pemegang" End With
darekapnb = New OleDb.OleDbDataAdapter("select * from formkontrolkomp", con) darekapnb.Fill(dtrekapnb) dc(0) = dtrekapnb.Columns("no_rekap") dtrekapnb.PrimaryKey = dc dgkomp.DataSource = dtrekapnb Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Sub kosong() no.Text = "" kdasetkomp.Text = "" kdpegangkomp.Text = "" monitor.Text = "" keyboard.Text = "" mouse.Text = "" vga.Text = ""
sncard.Text = "" hdd.Text = "" power.Text = "" rom.Text = "" End Sub Private Sub savekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles savekomp.Click If no.Text = "" Or kdasetkomp.Text = "" Or kdpegangkomp.Text = "" Or monitor.Text = "" Or keyboard.Text = "" Or mouse.Text = "" Or sncard.Text = "" Or hdd.Text = "" Or power.Text = "" Or rom.Text = "" Then MsgBox("Rekap belum Lengkap") no.Focus() Else Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb = dtrekapnb.NewRow drrekapnb("no_rekap") = no.Text drrekapnb("kd_aset_komputer") = kdasetkomp.Text drrekapnb("kd_pemegang") = kdpegangkomp.Text drrekapnb("Monitor") = monitor.Text drrekapnb("Keyboard") = keyboard.Text drrekapnb("Mouse") = mouse.Text drrekapnb("VGA") = vga.Text drrekapnb("SoundCard") = sncard.Text drrekapnb("Hardisk") = hdd.Text drrekapnb("Power_supply") = power.Text drrekapnb("ROM_drive") = rom.Text dtrekapnb.Rows.Add(drrekapnb) con.Open() darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() con.Close() MsgBox("Rekap berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If no.Focus() kosong() End Sub
Private Sub cancelkomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancelkomp.Click kosong() End Sub Private Sub kdasetkomp_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdasetkomp.SelectedIndexChanged Try Dim draset As DataRow draset = dtaset.Rows.Find(kdasetkomp.Text) jnaset1.Text = draset("Jenis").ToString mraset1.Text = draset("Merk").ToString sraset1.Text = draset("Seri").ToString Catch errTampil As Exception End Try End Sub Private Sub changekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles changekomp.Click If MessageBox.Show("Anda yakin untuk mengubah Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbEdit As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb("no_rekap") = no.Text drrekapnb("kd_aset_komputer") = kdasetkomp.Text drrekapnb("kd_pemegang") = kdpegangkomp.Text drrekapnb("Monitor") = monitor.Text drrekapnb("Keyboard") = keyboard.Text drrekapnb("Mouse") = mouse.Text drrekapnb("VGA") = vga.Text drrekapnb("Soundcard") = sncard.Text drrekapnb("Hardisk") = hdd.Text drrekapnb("Power_supply") = power.Text drrekapnb("ROM_drive") = rom.Text con.Open() darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() con.Close() MsgBox("Database Berhasil Diubah")
Catch errEdit As Exception MsgBox(errEdit.Message) End Try End If kosong() no.Focus() End Sub Private Sub searchkomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles searchkomp.Click Try drrekapnb = dtrekapnb.Rows.Find(no.Text) no.Text = drrekapnb("No_rekap").ToString kdasetkomp.Text = drrekapnb("kd_aset_komputer").ToString kdpegangkomp.Text = drrekapnb("Kd_pemegang").ToString monitor.Text = drrekapnb("Monitor").ToString keyboard.Text = drrekapnb("Keyboard").ToString mouse.Text = drrekapnb("Mouse").ToString vga.Text = drrekapnb("VGA").ToString sncard.Text = drrekapnb("SoundCard").ToString hdd.Text = drrekapnb("Hardisk").ToString power.Text = drrekapnb("Power_supply").ToString rom.Text = drrekapnb("ROM_drive").ToString MsgBox("Rekap Ditemukan") Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub deletekomp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) If MessageBox.Show("Anda yakin untuk menghapus Rekap ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(darekapnb) drrekapnb.Delete() darekapnb.DeleteCommand = cbhapus.GetDeleteCommand darekapnb.Update(dtrekapnb) dtrekapnb.AcceptChanges() darekapnb.DeleteCommand.Connection.Close() MsgBox("Rekap berhasil dihapus") Catch errHapus As Exception MsgBox(errHapus.Message)
End Try End If no.Focus() kosong() End Sub Private Sub kdpegangkomp_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kdpegangkomp.SelectedIndexChanged Try Dim drpeg As DataRow drpeg = dtpeg.Rows.Find(kdpegangkomp.Text) nama.Text = drpeg("Nama").ToString jabatan.Text = drpeg("Jabatan").ToString struktur.Text = drpeg("Struktur").ToString Catch errTampil As Exception
Dim con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My Documents\Visual Studio 2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data base.mdb") Dim dtuser As New DataTable() Dim druser As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Tri Cahyo Prasetyo\My Documents\Visual Studio 2005\Projects\AplikasiSekretariat\AplikasiSekretariat\bin\Debug\Data base.mdb" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Sub bersih() iduser.Text = "" namauser.Text = "" passuser.Text = "" statuser.Text = "" iduser.Focus() End Sub Private Sub Form4_Load_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try
dauser = New OleDb.OleDbDataAdapter("select * from formpassuser", con) dauser.Fill(dtuser) dc(0) = dtuser.Columns("ID") dtuser.PrimaryKey = dc dguser.DataSource = dtuser Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub saveuser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles saveuser.Click If MessageBox.Show("Anda yakin ingin menyimpan Akun User ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dauser) druser = dtuser.NewRow
druser("ID") = iduser.Text druser("Nama") = namauser.Text druser("Pasword") = passuser.Text druser("Status") = statuser.Text dtuser.Rows.Add(druser) con.Open() dauser.Update(dtuser) dtuser.AcceptChanges() con.Close() MsgBox("Akun User berhasil tersimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If iduser.Focus() bersih() End Sub Private Sub btluser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btluser.Click iduser.Text = "" namauser.Text = "" passuser.Text = "" statuser.Text = "" iduser.Focus() End Sub Private Sub cruser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cruser.Click Try druser = dtuser.Rows.Find(iduser.Text) iduser.Text = namauser.Text passuser.Text statuser.Text druser("ID").ToString = druser("Nama").ToString = druser("Pasword").ToString = druser("Status").ToString
End Sub Private Sub deluser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deluser.Click If MessageBox.Show("Anda yakin untuk menghapus Database ini?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Try Dim cbhapus As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dauser) druser.Delete() dauser.DeleteCommand = cbhapus.GetDeleteCommand dauser.Update(dtuser) dtuser.AcceptChanges() dauser.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) MsgBox("Akun User berhasil dihapus") End Try End If iduser.Focus() bersih() End Sub End Class
If passbaruedit.Text = passlamaedit.Text Then MsgBox("Password baru tidak boleh sama dengan Password lama") Else repassedit.Focus() If passbaruedit.Text <> repassedit.Text Then MsgBox("Re-Password Harus Sama Dengan Password Baru") Else If MessageBox.Show("Anda yakin untuk mengubah Password?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then pasword = passbaruedit.Text cmd = New OleDbCommand(("update formpassuser set Pasword= '" & pasword & "'where Nama='" & usernameedit.Text & "'"), con) cmd.ExecuteNonQuery() MsgBox("Password Berhasil Dirubah") bersih() usernameedit.Focus() End If End If End If End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() End Sub End Class
Module Module1 Public con As OleDbConnection Public cmd As OleDbCommand Public da As OleDbDataAdapter Public ds As DataSet Public rd As OleDbDataReader Public str As String Sub Koneksi() str = "provider=microsoft.jet.oledb.4.0;data source=Database.mdb" con = New OleDbConnection(str) If con.State = ConnectionState.Closed Then con.Open() End If End Sub
End Module
BAB IV KESIMPULAN
Kesimpulan
Dari pembahasan di atas dapat disimpulkan bahwa bahasa pemograman visual basic merupakan pemograman berbasis Windows. Visual Basic juga merupakan bahasa pemograman Object Oriented Programming (OOP), yaitu pemograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna dan mudah dipakai. Dengan fasilitas tersebut membuat Visual Basic menjadi begitu diinginkan oleh programmer. Dengan menggunakan aplikasi Visual Basic dapat digunakan pada program aplikasi penggajian sehingga dapat mempermudah dalam proses penggajian para pegawai dalam suatu perusahaan.
Saran
Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa pemograman Visual Basic karena dipelajari dan sangat menarik maka merupakan bahasa yang mudah untuk penulis berharap kepada pembaca
(khususnya pemula), untuk sejak dini mempelajari dan mengembangkan bahasa pemograman tersebut.
DAFTAR PUSTAKA
Program Aplikasi Inventaris 2012 STMIK JABAR bandung http://www.konsultasivb.com http://www.mugi.or.id