Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.

Com

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Junindar Blog : http://junindar.blog.com E-Mail : xx_lead@yahoo.com junindar@gmail.com

STEP I DASAR PEMROGRAMAN DATA BASE BERBASIS WINDOW
(Study Kasus Access 2003)
I. Pengantar Mungkin sebagian besar pembaca artikel ini satu pendapat dengan saya. buku – buku tentang VB.Net yang beredar pada saat ini kurang memuaskan. Rata-rata
Step By Step Menjadi Programmer Handal Dengan VB.Net Junindar

Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com

banyak menghabiskan kertas hanya dengan menjelaskan teori dari .Net. Framework. Sehingga kita sebagai pembaca lebih cepat bosan dengan membaca buku seperti itu (Sebelumnya mohon maaf kepada para penulis buku .Net, tapi itulah kenyataan yang saya alami). Oleh karena itu saya ingin membagikan ilmu yang saya miliki kepada para pembaca. Artikel ini saya buat berseri, belum tau lagi sampai berapa seri, doain aja biar tetap bisa nulis. Insya Allah dengan berjalannya waktu mudah-mudahan ilmu yang saya miliki juga bertambah, sehingga isi dari artikel-artikel yang akan saya tulis semakin bagus dan bermanfaat. Artikel ini berisi tentang contoh-contoh program dan fungsi yang ada pada source code. Dan program yang saya berikan berstandar basis data. Jadi para pemula yang belum sama sekali kenal VB.Net hendaknya membaca teorinya di buku-buku tentang pemrograman Vb.Net. Jika program yang diberikan tidak jalan, silahkan hubungi ke email saya. II. Pada saat ini sudah sangat dipastikan bahwa pemrograman database memang lagi marak-maraknya. Karena sesuai dengan kebutuhan, setiap informasi yang akan diproses sebaiknya disimpan di sebuah basis data (Database). Pada artikel yang saya buat ini, untuk tingkat awal kita menggunakan Access sebagai penampung data. Dalam artikel yang saya buat ini, saya tidak membuat program untuk kasus yang besar, tetapi program-program itu saya pecah, sehingga pembaca juga dapat merasa puas akan artikel ini. Yang jelas isi dari materi yang ada pada artikel ini semua hampir berkaitan dengan pemrograman Database. III. A TIME TO MAKE PROGRAM 3.1 Desain Form

Step By Step Menjadi Programmer Handal Dengan VB.Net Junindar

Com Copyright © 2003 IlmuKomputer.Kuliah Berseri IlmuKomputer. Gambar Desain Table Users Gambar Desain Table TbUsaha Setelah selesai dalam pembuatan database.Com Gambar Flash Form Gambar Form Login Untuk membuat program seperti diatas. sekarang kita masuk dalam pembuatan program. Diasumsikan bahwa pembaca sudah mengetahui pembuatan database dan table pada access 2003.mdb” & buat table pada file Coba. mari ikuti langkah-langkah dibawah ini. Sebelum kita masuk dalam pembuatan program. Buatlah database dengan nama “Coba. Seperti gambar dibawah ini.mdb dengan nama “Users” dan “TbUsaha”. Step By Step Menjadi Programmer Handal Dengan VB. terlebih dahulu kita buat database pada Access.Net Junindar .

sekarang jamannya hak asasi manusia. Step By Step Menjadi Programmer Handal Dengan VB. Contoh.Net. Simpan di drive pada PC anda (Untuk drive bebas juga.Com Buka Aplikasi Visual Studio. . Sekarang tugas kita adalah merubah tampilan Form1 tersebut menjadi seperti tampilan Flash Form seperti diatas.Kuliah Berseri IlmuKomputer. dengan nama Form1.Com Copyright © 2003 IlmuKomputer. anda menyimpan aplikasi di “D:\NamaAplikasi”.Net akan memberikan Default sebuah form. dan letakkan file Coba. Ubah properties Form1 seperti dibawah ini. tidak ada pemaksaan). Ketikan nama project sesuai dengan keinginan anda. Tambahkan dua (2) buah label. Perluas folder NamaAplikasi. BackColor FormBorderStyle Text Name StartPosition ControlBox ShowInTaskbar White FixedToolWindow (Kosongkan) StartUp CenterScreen False False Setelah selesai melakukan perubahan Form1 seperti diatas.Net Junindar . Sehingga tampilan seperti pada gambar dibawah ini.mdb ke dalam folder Bin yang ada di dalam folder NamaAplikasi. Setelah itu copy file Coba.mdb ke dalam Folder “Bin” dimana aplikasi anda disimpan. Ngerti ga ??????????????????????????????????????????? 3.1 Membuat StartUp Form. 1 ProgressBar dan 1 buah PictureBox. Untuk pertama kali. Sekarang kita tambah aksesoris pada form StartUp. dan pilih New Project.1.

Ganti properties Form baru tersebut seperti dibawah ini. anda dapat merubah sesuai dengan keinginan anda.1. 3. Setelah selesai mendesain form.2 Membuat Login Form. Tambahkan sebuah Form ke dalam aplikasi.Net Junindar . Step By Step Menjadi Programmer Handal Dengan VB.Com Copyright © 2003 IlmuKomputer.Kuliah Berseri IlmuKomputer.Com Desain Splash Form Untuk gambar diatas silahkan ganti dengan gambar yang anda suka dan jika anda tidak suka dengan tampilan ini. tambahkan sebuah timer dan beri nama Splash_Timer. Caranya Klik Kanan Pada Project anda Pilih Add>Add Windows Form.

8.25pt.Net Junindar . style=Bold Password Textbox 1 BorderStyle Name Fixed3D txtUser Textbox 2 BorderStyle Name PasswordChar Fixed3D txtPassword * Step By Step Menjadi Programmer Handal Dengan VB. 8. Label 1 BackColor Font+ Text LightBlue Microsoft Sans Serif.Com BackColor Font+ FormBorderStyle Text Name StartPosition ControlBox ShowInTaskbar LightBlue Microsoft Sans Serif. 2 buah TextBox dan 2 buah Button Ubah properties dari masing-masing component seperti dibawah ini.Kuliah Berseri IlmuKomputer.25pt.25pt. 8. style=Bold Username Label 2 BackColor Font+ Text LightBlue Microsoft Sans Serif. style=Bold Fixed3D Login FrmLogin CenterScreen False False Tambahkan 2 buah label.Com Copyright © 2003 IlmuKomputer.

25pt. tapi untuk sementara jangan di modifikasi.1.Com Button1 BackColor Font+ Flatstyle Text Name LightBlue Microsoft Sans Serif.Com Copyright © 2003 IlmuKomputer.3 Membuat Menu Utama Sekarang kita akan membuat Form Utama. style=Bold Flat Login btnlogin Button2 BackColor Font+ Flatstyle Text Name LightBlue Microsoft Sans Serif. Gambar Desain Form Login 3. 8.Kuliah Berseri IlmuKomputer. 8.Net Junindar . style=Bold Flat Cancel btnbatal Setelah selesai merubah properties seperti di atas. Untuk saat ini kita ganti Form Name menjadi MainMenu Step By Step Menjadi Programmer Handal Dengan VB. susun dan disain form seperti dibawah ini.25pt.

Selanjutnya didalam Folder tersebut tambahkan Class dengan nama “DataBaseConnection.Show() End If End Sub Note : anda dapat mencoba mengubah nilai value pada progressbar. apakah semakin cepat atau lambat. Private Sub Splash_Timer_Tick(ByVal sender As Object. Itu semua tergantung pada anda.2.2 Source Code Form Login Sebelum kita mulai membuat listing pada form login. Sekarang kita akan membuat koneksi dengan memanggil Class lain untuk koneksi ke database.Tick Dim cur As New frmLogin ProgressBar1. Ketikan listing di bawah ini pada class yang baru anda buat.Com Copyright © 2003 IlmuKomputer. Dan ketikkan listing seperti dibawah ini. gmana? apakah sudah sesuai dengan yang anda inginkan ???????? 3.Value += 4 If ProgressBar1.Visible = False cur. Pada Form splash.Net Junindar . Step By Step Menjadi Programmer Handal Dengan VB.Kuliah Berseri IlmuKomputer.EventArgs) Handles Splash_Timer.Dispose() Me. sekarang waktunya kita bermain dengan source code. terlebih dahulu kita membuat koneksi pada database.1 Source Code Form Splash Setelah kita selesai mendesain 2 buah form.Com 3. Sebelumnya Buat folder pada project yang anda buat (Klik kanan project>Add>New Folder) dan beri nama “AccessData”.vb” (Klik kanan Folder “AccessData”>Add>Add Class).Value = 100 Then Splash_Timer.2.2 Source Code 3. ByVal e As System. Dengan menaikkan atau mengurangi nilai value maka anda melihat perubahan progessbar berjalan. klik 2 kali (Double Click) component Splash_Timer . Coba jalankan program.

Data.Data Source=Coba_Data.Data. dan beri nama “module. Buat satu module caranya sama dengan membuat Class.DatabaseConnection Setelah selesai membuat Class.Data Imports System.OleDb Module _Module Public cur As New Form Public Msg As Integer Public intResponse As Integer Public objCommand As OleDbCommand Public objDataAdapter As OleDbDataAdapter Public objDataReader As OleDbDataReader Public StrSQL as String Public Username. ") Public Function open() As OleDbConnection conect. mProcess As String Public objDataSet As New DataSet Public objDataTable As New DataTable End Module Step By Step Menjadi Programmer Handal Dengan VB.Kuliah Berseri IlmuKomputer.Com Imports System.Jet OLEDB:Database Password=90210. Contoh : Dim MyConnection As New AccessData.Close() Return conect End Function End Class End Namespace Note :Dengan membuat koneksi menggunakan Class. Ketikan listing di bawah ini pada module yang baru anda buat. Password.0. Imports System.Jet. (Klik kanan Folder “AccessData”>Add>Add Module).Open() Return conect End Function Public Function close() As OleDbConnection conect.mdb. dengan mendeklarasikan Class tersebut. selanjutnya kita akan membuat module untuk menyimpan Variable global yang sering kita gunakan dalam pembuatan program.OleDb Namespace AccessData Public Class DatabaseConnection Dim conect As New OleDbConnection("Provider=Microsoft. untuk setiap proses yang berhubungan dengan database anda cukup dengan memanggil nama Class tersebut.4.vb”.OLEDB.Com Copyright © 2003 IlmuKomputer.Net Junindar .

Net Junindar . Step By Step Menjadi Programmer Handal Dengan VB.Fill(objDataSet. Syntax SQL ("SELECT * FROM [Users] WHERE [UserName] = '" & Trim(txtuser. Imports System. Dan buat variable global untuk form Login ini. seperti dibawah ini. Fungsi diatas wajib kita ketik untuk form yang menggunakan OleDb.Password).Close() End Sub Fungsi dari listing adalah. Maksudnya adalah menampilkan data user dengan criteria Username.Kuliah Berseri IlmuKomputer. jika anda menggunakan SQL Server sebagai database anda tinggal menganti “OleDb” menjadi “SqlClient”.Tables("MDT_user") Connect.Forms. mencari Username apakah ada pada table Users.Text) & "' "). Untuk pertama kali ketikkan listing dibawah ini pada baris paling atas.Windows.Text) & "' ") objCommand = New OleDbCommand objCommand. Dim f_utama As New MainMenu Dim MyConnection As New AccessData.CommandText = StrSQL objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter. Dan jumlah banyaknya data akan disimpan pada ObjDataTable.Com Setelah selesai sekarang kita kembali pada Form Login.Form Selanjutnya kita buat listing untuk mencari apakah Username ada pada table Users Sub CheckUsers() objDataTable. Kemudian ketikkan listing untuk menampilkan data users (Username.Connection = Connect objCommand.Com Copyright © 2003 IlmuKomputer.Data Imports System.Text objCommand.OleDb Note : Fungsi dari listing diatas adalah mengambil (imports) fungsi yang ada pada . "MDT_user") objDataTable = objDataSet.Clear() StrSQL = ("SELECT * FROM [Users] WHERE [UserName] = '" & Trim(txtuser.Data.DatabaseConnection Ketikkan listing ini dibawah Inherits System.CommandType = CommandType.Net.

username. Tapi pada kenyataannya fungsi dari kedua listing ini berbeda. Bayangkan jika kita mempunyai 100 Form.Item("Username") Password = objDataReader. variable tersebut telah kita letakkan pada Module.Com Copyright © 2003 IlmuKomputer.Net Junindar . maka pada setiap Form kita harus mendeklarasikan variable yang sering kita gunakan seperti diatas. Step By Step Menjadi Programmer Handal Dengan VB. karena variable global yang kita buat pada Modul dapat diakses oleh setiap Form. Kita tidak perlu membuat variable pada setiap form. dari mana ObjCommand.Item("Password") MyConnection.Com Sub Find_User() objCommand = MyConnection.open. ObjDatareader.CreateCommand objCommand.Kuliah Berseri IlmuKomputer. mari lanjutkan pelajaran kita. password.CommandText = ("Select [UserName].ExecuteReader objDataReader.close() End Sub Untuk sekilas sepertinya listing antara Sub CheckUser sama dengan Sub Find_User. Untuk Sub Find_User disini kita menampilkan value dari username & Password. Ketikan Listing seperti dibawah ini.[Password] from [Users] where [UserName]='" & Trim(txtuser. Mungkin anda pasti merasa bingung. Mungkin kalau anda teliti.Text) + "' ") objDataReader = objCommand. Sekarang Double Click Button Login. Jika anda sudah mengerti dengan yang saya maksud.Read Username = objDataReader.vb.

"Pesan") txtpassword.Com Copyright © 2003 IlmuKomputer.Trim() = "" Then Msg = MsgBox("Masukan Username dan Password".Text = "" Then Msg = MsgBox("Masukan Username ".Text.Hide() f_utama.OKOnly. MsgBoxStyle. MsgBoxStyle. "Pesan") txtuser. ByVal e As System.OKOnly.Text = "" txtPassword.Count <= 0 Then ‘Jika jumlah baris = 0 / username tidak ada pada table Msg = MsgBox("Username tidak ada ". ‘Mengaktifkan fungsi mencari nilai value Username & Password Find_User() Database If Password <> Trim(txtPassword. MsgBoxStyle.Number <> 0 MsgBox("Tidak dapat melakukan proses" _ & vbCrLf & Err.Text) Then Msg = MsgBox("Password salah!".OKOnly.OKOnly. "Pesan") txtuser.Text.Net Junindar .Focus() ElseIf txtpassword.OKOnly.Trim() = "" And _ txtpassword.Com Private Sub btnLogin_Click(ByVal sender As System.Object.Description) End Try End If End Sub Setelah ini Double button Cancel.Focus() 3. "Pesan") txtuser. danpada ketikkan listing seperti berikut ‘Jika Click Password yang diketik TextBox tidak sama pada Step By Step Menjadi Programmer Handal Dengan VB.3 Else ‘Jika username ada pada table / jumlah baris ObjdataTable > 0 IV.Focus() Else Try ‘Menghitung jumlah baris yang ada pada ObjDataTable If objDataTable. MsgBoxStyle.Text = "" End If End If Catch When Err.ShowDialog() txtuser.Kuliah Berseri IlmuKomputer. "Pesan") txtPassword.Click ‘untuk mengaktifkan fungsi CheckUsers CheckUsers ‘mengharuskan user memasukkan username dan password If txtuser.EventArgs) Handles btnLogin.Focus() Exit Sub Else ‘Jika Sama Me.Rows.Focus() ElseIf txtuser.Text = "" Then Msg = MsgBox("Masukan password ". MsgBoxStyle.

Text.Yes Then End Else Exit Sub End If End Sub Sekarang anda telah selesai membuat aplikasi yang sangat sederhana.Object. jangan ragu dan sungkan silahkan E-Mail ke saya. Jika program yang anda buat tidak ada masalah. MessageBoxButtons. Sekarang mari kita modif form utama kita yang masih polos. Bagi yang gagal jangan berkecil hati.Click intResponse = MessageBox.Exclamation) If intResponse = MsgBoxResult. Kalau berhasil jangan senang dulu.EventArgs) Handles btnBatal.Kuliah Berseri IlmuKomputer. Step By Step Menjadi Programmer Handal Dengan VB. menjadi seperti berikut : Ubah Properties pada form utama seperti di bawah ini. MessageBoxIcon. kita lanjutkan pelajaran kita.Net Junindar . karena masih banyak sekali rintangan yang akan kita hadapi untuk kasus-kasus berikutnya.Show("Are you sure want to quit ?". Me. ByVal e As System.Com Private Sub btnBatal_Click(ByVal sender As System.YesNo.Com Copyright © 2003 IlmuKomputer.

Com Copyright © 2003 IlmuKomputer.Kuliah Berseri IlmuKomputer. File>>Exit Inputan>>Input Usaha Step By Step Menjadi Programmer Handal Dengan VB.Com BackColor FormBorderStyle BackGroundImage Text Name StartPosition Icon White Fixed3D Bebas mau gambar apa MainMenu MainMenu CenterScreen Bebas juga Anda dapat memodif form sesuai dengan keinginan anda. Dan kita tambah komponen MainMenu1 dan StatusBar1 pada Form MainMenu.Net Junindar . Buat seperti dibawah ini.

StatusBar1.Panels(2).Net Junindar .Panels(2).BorderStyle = _ StatusBarPanelBorderStyle.Add("") 'Mengatur properti panel StatusBar.Center StatusBar1.Panels(0).Com Ketik listing seperti dibawah ini.Alignment = _ HorizontalAlignment. StatusBar1.Add("Ready.DateTime.Text = _ System.Panels(1).Alignment = _ HorizontalAlignment.Raised StatusBar1.Panels.ToLongDateString() 'Mengatur properti icon pada panel ketiga StatusBar1.Panels(1).Panels.AutoSize = _ StatusBarPanelAutoSize.Panels(2).Today.Add("") StatusBar1.ShowPanels = True End Sub Double_Click Form Utama BuatPanelStatusBar() Step By Step Menjadi Programmer Handal Dengan VB.Panels(0).BorderStyle = _ StatusBarPanelBorderStyle.Sunken ' Mengatur perataan panel StatusBar1.Width = 200 ' Mengatur properti panel BorderStyle. StatusBar1.Spring StatusBar1.Kuliah Berseri IlmuKomputer.Text = "Selamat Datang" & " " & Username StatusBar1.Left StatusBar1.Alignment = _ HorizontalAlignment.Width = 200 StatusBar1.") StatusBar1.Center 'Menambahkan properti teks pada panel ketiga dengan 'tanggal(sekarang) StatusBar1.. 'Mengatur properti panel AutoSize. Public Sub BuatPanelStatusBar() 'Membuat panel dan mengatur properti teks.Sunken StatusBar1.Com Copyright © 2003 IlmuKomputer.BorderStyle = _ StatusBarPanelBorderStyle.Panels.Panels(1).Panels(2).Panels(0).Panels(1).

ShowDialog() f_usaha. 16 15 14 12 13 4 1 5 6 7 2 8 3 9 1 11 Step By Step Menjadi Programmer Handal Dengan VB. Ubah properties form seperti dibawah ini.Net Junindar . BackColor FormBorderStyle Text Name StartPosition ControlBox ShowInTaksbar LightBlue Fixed3D Form Usaha Frm_usaha CenterScreen False False Dan tambahkan 11 Button.Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Dispose() Setelah selesai kita mendesain Form Utama (MainMenu). 1 GroupBox dan 2 TextBox. Sekarang tambahkan sebuah form baru pada project yang kita buat.Com Setelah itu Double Click menu item Exit dan ketik listing seperti dibawah ini : End Lalu Double Click menu item Inputan dan ketikan listing seperti dibawah ini : Dim f_usaha As New Frm_Usaha f_usaha. sekarang kita akan membuat Form Untuk Penginputan Usaha. Susun semua komponen seperti dibawah ini.

Net Junindar . BackColor FlatStyle ForeColor Text TextAlign Name ShowInTaksbar Transparent Flat Black << MiddleCenter btnAwal False Untuk menghemat waktu dan tempat. Text Name 5.Com Dan ubah properties masing-masing komponen seperti dibawah ini : 1. Text Name 3. properties setiap button hamper sama yang beda Cuma di nama dan text.Kuliah Berseri IlmuKomputer.Com Copyright © 2003 IlmuKomputer. 2. Text Name 6. Text Name 4. Text Name F2 Delete btnDelete F1 Add btnAdd >> btnAkhir > btnMaju < btnMundur Step By Step Menjadi Programmer Handal Dengan VB.

Kuliah Berseri IlmuKomputer. BorderStyle Name Text Fixed3D txtNama “”(Kosong) Fixed3D txtID “” (Kosong) F6 Close btnClose Untuk Nomor 14-16 ganti Text pada properties sesuai pada gambar.Net Junindar .Com 7. Text Name 9. Text Name 8. Text Name 12. Text Name F5 Cancel BtnCancel Save (Ctrl+S) btnSave F4 Find btnCari F3 Edit btnEdit 11. Step By Step Menjadi Programmer Handal Dengan VB. BorderStyle Name Text 13.Com Copyright © 2003 IlmuKomputer. Text Name 10.

ByVal NamaUsaha As String) Dim myCmd As New OleDbCommand Dim myconnection As New AccessData.CommandText = "Insert Into [TbUsaha]" _ & " (IDUsaha." myCmd.CommandText = "Delete From [TbUsaha] where IDUsaha='" & IDUsaha & "' " myCmd.ExecuteNonQuery() myconnection.OleDb Namespace AccessData Public Class AccessUsaha Public Function AccessUsahaInsert(ByVal IDUsaha As String.ExecuteNonQuery() myconnection.Connection = myconnection.close() End Function End Class End Namespace Jika sudah selesai. Dan buat variable global form seperti dibawah ini.Com Copyright © 2003 IlmuKomputer.close() End Function Public Function AccessUsahaDelete(ByVal IDUsaha As String) Dim myCmd As New OleDbCommand Dim myconnection As New AccessData.open myCmd.ExecuteNonQuery() myconnection.DatabaseConnection myCmd.DatabaseConnection Dim mPosition As Integer Step By Step Menjadi Programmer Handal Dengan VB.open myCmd. '" & NamaUsaha & "').Net Junindar .Data. Imports System.Connection = myconnection. Dim MyConnection As New AccessData. " myCmd.Com Jika sudah selesai mendesain form tersebut.open myCmd.close() End Function Public Function AccessUsahaUpdate(ByVal IDUsaha As String. Dan ketikkan listing seperti dibawah ini.CommandText = "Update [TbUsaha] Set " _ & " NamaUsaha='" & NamaUsaha & "'" _ & " Where IDUsaha='" & IDUsaha & "' .Kuliah Berseri IlmuKomputer. Buat satu class didalam folder AccessData dengan nama AccessUsaha. ByVal NamaUsaha As String) Dim myCmd As New OleDbCommand Dim myconnection As New AccessData. mari kita lanjutkan membuat program di dalam Form Usaha.Data Imports System. kita akan lanjutkan membuat class untuk pemrosesan data.DatabaseConnection myCmd.NamaUsaha) Values (" _ & "'" & IDUsaha & "'.DatabaseConnection myCmd.Connection = myconnection.

open objCommand.Description) MyConnection.Text = "" End Sub Private Sub enabled_off() 'Menonaktifkan Textbox txtID.CommandText = "select * from TbUsaha Where IDUsaha = '" & Trim(txtID.close() End Try End Sub Step By Step Menjadi Programmer Handal Dengan VB.Com Copyright © 2003 IlmuKomputer.Item("IDUsaha") txtNama. "MDT_Usaha") MyConnection.Enabled = True txtNama.close() Catch ex As Exception MsgBox("Tidak dapat membuat hubungan ke database" _ & vbCrLf & Err.Description) MyConnection.close() objDataTable = objDataSet.CommandText = StrSQL objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter.Enabled = True End Sub Private Sub ViewData() Try 'Menampilkan Data IDUsaha dan Nama Usaha dengan Criteria “IDUsaha” pada masing-masing Textbox objCommand = MyConnection.Clear() StrSQL = "select * from TbUsaha" objCommand = New OleDbCommand objCommand.Read() txtID.Enabled = False txtNama.Kuliah Berseri IlmuKomputer.open.Text = "" txtNama.Text) & "'.Enabled = False End Sub Private Sub enabled_on() 'Mengaktifkan TextBox txtID.Text objCommand.Tables("MDT_Usaha") Catch ex As Exception MsgBox("Tidak dapat membuat hubungan ke database" _ & vbCrLf & Err.Text = objDataReader.ExecuteReader objDataReader.Fill(objDataSet.Net Junindar .Com Lalu ketikan fungsi-fungsi berikut : Private Sub clear() 'Mengkosongkan isi TextBox txtID.Text = objDataReader.CreateCommand objCommand.Item("NamaUsaha") MyConnection." objDataReader = objCommand.Connection = MyConnection.close() End Try End Sub Private Sub Displaydata() Try 'Menyimpan jumlah baris Tabel “TbUsaha” pada Objdatatable objDataTable.CommandType = CommandType.

Connection = MyConnection.Number <> 0 MsgBox("Tidak dapat melakukan proses simpan" _ & vbCrLf & Err.Com Sub displaydata2() Try 'Menampilkan Data “IDUsaha” dan “NamaUsaha” berdasarkan posisi Baris yang dicari StrSQL = "select * from TbUsaha" objCommand = New OleDbCommand objCommand. "MDT_Usaha") MyConnection.Description) MyConnection.CommandText = StrSQL objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter.CommandType = CommandType.Close() Double Click “btncancel” dan ketik seperti dibawah ini : enabled_off() clear() mProcess = "" btnsave.Clear() Me.Text) + "'" MyConnection.Rows(mPosition) txtID.Com Copyright © 2003 IlmuKomputer.Position With objDataTable.Item("NamaUsaha") End With Catch When Err.close() objDataTable = objDataSet.Text objCommand.Text = "Save" Step By Step Menjadi Programmer Handal Dengan VB.Net Junindar .Kuliah Berseri IlmuKomputer.close() objDataTable = objDataSet.Clear() StrSQL = "select * from [TbUsaha] where IDUsaha = '" & Trim(txtID.open objCommand.Number <> 0 MsgBox("Tidak dapat membuat hubungan ke database" _ & vbCrLf & Err.open() objCommand.Tables("MDT_Usaha") Catch When Err.Tables("MDT_Usaha") mPosition = BindingContext(objDataTable).Item("IDUsaha") txtNama.Text = .Description) MyConnection.CommandText = StrSQL objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter. "MDT_Usaha") MyConnection.Fill(objDataSet.close() End Try End Sub Double Click “btnclose” dan ketik seperti dibawah ini : objDataTable.Text = .Enabled = False btnsave.close() End Try End Sub Sub cari() Try 'untuk mengecek apakah IDUsaha yang diinputkan ada pada Tabel “TbUsaha” objDataTable.Fill(objDataSet.

sebelum proses edit") Else enabled_on() txtNama.Text = "" Then MsgBox("Lakukan pencarian terlebih dahulu. Seperti dibawah ini Step By Step Menjadi Programmer Handal Dengan VB.Kuliah Berseri IlmuKomputer.Focus() clear() Double Click “btnEdit” dan ketik seperti dibawah ini : If mProcess <> "View" Or txtNama.Enabled = True txtID.Net Junindar .Text = "Save Edit" btnsave.Enabled = True End If Pilih ClassName = txtNama.Focus() mProcess = "EDIT" btnsave.Com Copyright © 2003 IlmuKomputer.Com Double Click “btnadd” dan ketik seperti dibawah ini : mProcess = "ADD" btnsave.Text = "Save Add" enabled_on() btnsave.

CommandType = CommandType. btnsave.Com Copyright © 2003 IlmuKomputer.Focus() Step By Step Menjadi Programmer Handal Dengan VB. dan ketik seperti berikut : mProcess = "View" txtID.Com Dan Pilih Method Name = Leave. untuk visual tidak akan diberikan.open objCommand.Connection = MyConnection.Description) End Try clear() enabled_off() Double Click btncari. "MDT_Usaha") MyConnection.Text objCommand.Enabled = True txtID.CommandText = StrSQL objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter.Number <> 0 MsgBox("Tidak dapat membuat hubungan ke database" _ & vbCrLf & Err.Fill(objDataSet. dan ketik seperti berikut : Try StrSQL = "Select * From TbUsaha" objCommand = New OleDbCommand objCommand.Net Junindar . Lalu ketik seperti dibawah ini.Focus() Double Click Form Usaha. Untuk selanjutnya penulis hanya menyebutkan ClassName dan MethodName saja.close() objDataTable = objDataSet.Kuliah Berseri IlmuKomputer.Tables("MDT_Usaha") Catch When Err.

Text = "" Then MsgBox("Isikan data yang mau di Input terlebih dahulu") txtID.Rows.Text = "Save" btnadd.Text & "" & " sudah ada") txtID.Enabled = False btnsave.Text) enabled_off() btnsave.Focus() Displaydata() clear() Else enabled_off() clear() btnadd. txtNama.Focus() End If End If Catch When Err.Kuliah Berseri IlmuKomputer. vbYesNo) If mYes_No = vbYes Then myconnectionUsaha.Focus() clear() Else enabled_off() clear() btnadd.Text & "" & " tidak ada pada table") Else Dim mYes_No As String = MsgBox("Anda yakin data mau diupdate ?".Number <> 0 MsgBox("Tidak dapat melakukan proses simpan" _ & vbCrLf & Err.Text. dan ketik seperti berikut : If btnsave. txtNama.AccessUsahaInsert(txtID.Number <> 0 MsgBox("Tidak dapat melakukan proses update" _ & vbCrLf & Err.Enabled = False btnadd.Count = 0 Then MsgBox(" Kode : " & "" & txtID.Net Junindar .Description) End Try End If objDataTable.Text.Focus() End If End If Catch When Err.AccessUsahaUpdate(txtID.Text = "Save Add" Then Try cari() If objDataTable. vbYesNo) If mYes_No = vbYes Then myconnectionUsaha.Count >= 1 Then MsgBox(" Kode " & "" & txtID.Rows.Com Copyright © 2003 IlmuKomputer.Focus() Else Dim mYes_No As String = MsgBox("Anda yakin data mau disimpan ?".Text = "" Or txtNama.Text = "Save" btnsave.Description) End Try Else Try cari() If objDataTable.Com Double Click btnSave.Focus() ElseIf txtID.Text) enabled_off() btnsave.Clear() Step By Step Menjadi Programmer Handal Dengan VB.

KeyCode = Keys.Position = objDataTable.Enter Then btnsave.Rows.KeyCode = Keys.PerformClick() End If Pilih ClassName = txtNama.Kuliah Berseri IlmuKomputer.Position -= 1 displaydata2() Step By Step Menjadi Programmer Handal Dengan VB.Count = 0 Then MsgBox("Data yang dicari tidak ada") Else ViewData() btndelete.Rows.close() End Try End If Double_Click btnakhir BindingContext(objDataTable).Description) MyConnection.Position += 1 displaydata2() Double_Click btnmundur BindingContext(objDataTable).Number <> 0 MsgBox("Tidak dapat melakukan proses pencarian" _ & vbCrLf & Err.1 displaydata2() Double_Click btnmaju BindingContext(objDataTable).Com Copyright © 2003 IlmuKomputer.PerformClick() ElseIf e.Escape Then btncancel.Position -= 1 displaydata2() Double_Click btnawal BindingContext(objDataTable).Com Pilih ClassName = txtNama Dan Pilih Method Name = KeyUp If e. Seperti dibawah ini Dan Pilih Method Name = KeyUp If mProcess = "View" Then Try cari() If objDataTable.Focus() End If Catch When Err.Count .Net Junindar .

Tambahkan komponen MainMenu pada Form Usaha.Com Sekarang coba anda jalankan program. Lalu coba Double_Click menu item add. Dengan begitu anda dapat mengembangkan program ini sesuai dengan keinginan anda. apakah program sudah berjalan dengan semestinya. Lalu buat seperti berikut : Pada masing-masing Properties MenuItem.Net tidak menyediakan shortcut untuk component button. Step By Step Menjadi Programmer Handal Dengan VB. masalah itu semua akan bisa diatasi.. berarti anda sudah bisa proses dasar dari database (Select.PerformClick() Untuk semua menu item buat listing seperti diatas. Apa sudah jalan ?????? Kalau berhasil. Dan selanjutnya. Coba jalankan program dan gunakan shortcut. sekarang penulis akan memberikan solusi gimana cara membuat shortcut untuk menjalankan perintah pada suatu button.Buat sendiri ya…… ???????. kenapa pada button Add. hanya ubah button apa yang akan diperoses. Edit dll ada semacam shortcut. btnadd. Contoh : Untuk Button dengan Text : F1 Add.Net Junindar . Ok. buat Visible=False. Dan shortcut sesuai dengan button. Insert.Com Copyright © 2003 IlmuKomputer. Tapi jika anda seorang programmer yang memanfaatkan kelebihan dari bahasa pemrograman. tidak seperti Delphi yang menyediakan shortcut untuk button . dan ketik listing seperti dibawah.Kuliah Berseri IlmuKomputer. jika belum bisa seperti biasa…… Tentu anda akan merasa heran. Delete & Update). pada menu item add properties>Shortcut = F1. Mungkin merupaka suatu kelemahan pada VB. Tetapi jika digunakan shortcut-shortcut tersebut tidak bekerja.

”User Interface. Program yang dibuat menggunakan shortcut sehingga lebih cepat dalam menggunakan program. untuk ASP. Untuk artikel selanjutnya. Dibalik itu semua saya yakin masih banyak kekurangan. kelebihan-kelebihan dengan menggunakan metode ini. Pemrograman ini menggunakan metode 3 Layer.Com Copyright © 2003 IlmuKomputer. akses data lebih cepat) 2.Net Junindar . Convert Report menjadi PDF dan RTF. 1. ini akan membantu dalam menghemat waktu. 4.Com Penutup Sebagai penutup dari artikel ini saya akan memberitahukan. jika kita membuat program yang besar. Business Logic dan Connect to DB” (Maintenance lebih gampang.Kuliah Berseri IlmuKomputer.NET. Step By Step Menjadi Programmer Handal Dengan VB. kita akan membuat report dengan menggunakan Crystal Report. Kita tidak perlu mengetikkan variable pada setiap form. Banyak menggunakan variable global sehingga. 3.

ternyata menjadi programmer VB.Net Junindar .NET memungkinkan kita untuk membangun aplikasi database client atau server dengan performa tinggi. www.NET. sampai dengan melakukan deployment program.NET? Mediakita menerbitkan buku Panduan Lengkap Menjadi Programmer yang ditulis oleh Junindar.com 3.Com Referensi 1.planetsourcecode.com 2.com Masih banyak lagi referensi yang ada di Intenet.Com Copyright © 2003 IlmuKomputer. Selain itu.NET) merupakan program generasi selanjutnya dari Visual Basic. tetapi sangat jarang yang menjelaskan secara detail tentang fungsi-fungsi dan pemrograman di dalam VB. VB. Anda tinggal cari di www.Kuliah Berseri IlmuKomputer.Net” Sinopsis buku “Panduan Lengkap Menjadi Programmer“ Setelah mengetahui apa itu Microsoft. laporan. menu. saat ini. Di buku ini. Database dan Microsoft Access. para programmer banyak menggunakan VB. sampai dengan membuat file setup (installer).NET.microsoft. Step By Step Menjadi Programmer Handal Dengan VB. Umumnya. www. banyak sekali buku-buku tentang pemrograman VB. seperti form penjualan dan pembelian. Visual Basic. www.NET yang handal. secara terperinci Anda akan dibimbing bagaimana membuat database. pembuatan laporan.NET. Melalui buku ini.NET untuk membuat aplikasi atau program yang mereka butuhkan. Dengan kata kunci “tutorial VB.NET (VB.Google. kita sudah bisa membuat suatu program yang kita inginkan. Buku ini berisi tutorial pembuatan program. buku ini merupakan buku yang komplit untuk mengantar seseorang dari tidak tahu apa-apa tentang VB.msdn. Misalnya.NET Framework. program ini memiliki kelebihan dan kemudahan tertentu dibandingkan dengan program-program lainnya yang sejenis. dan fungsi-fungsi serta dasar penggunaannya.codeproject. ADO. www. Pasalnya. langkah apa saja yang mesti diketahui dan dilakukan agar kita bisa menjadi programmer VB.NET menjadi seorang programmer. tampilan login.NET.NET itu mudah! Sebab. membuat aplikasi toko. membuat program (create program).aspnet.com 4.com. Selanjutnya. Anda bisa menjadi seorang programmer VB. buku ini juga dilengkapi CD berisikan source code pembuatan program sehingga lebih memudahkan Anda dalam berlatih. Microsoft Visual Basic. form. Memang. dari dasar pengetahuan tesebut. Sebab.

Com Copyright © 2003 IlmuKomputer. Kritik dan saran kirim ke : xx_lead@yahoo. Senang mengutakatik computer yang berkaitan dengan bahasa pemrograman.com junindar@gmail.Com Biografi Penulis. Pada saat ini bekerja di salah satu Perusahaan Swasta di BATAM sebagai Software Development. Junindar Lahir di Tanjung Pinang. Database : Access. Dan senang bermain gitar. karena untuk bisa menjadi pemain gitar dan seorang programmer sama-sama membutuhkan seni.com Step By Step Menjadi Programmer Handal Dengan VB. Rational Rose dan Power Designer. ASP. Reporting : Crystal Report (Under Program). Simulation / Modeling Packages: Visio Enterprise. Keahlian.NET. 21 Juni 1982. dari pada orang Pintar yang tidak pernah mengimplementasikan ilmunya”. Mempunyai moto hidup : “Jauh lebih baik menjadi Orang Bodoh yang giat belajar. VBA.Kuliah Berseri IlmuKomputer.Net Junindar . sedikit mengerti beberapa bahasa pemrograman seperti : VB.Net. Menyelesaikan Program S1 pada jurusan Teknik Informatika di Sekolah Tinggi Sains dan Teknologi Indonesia (ST-INTEN). paradox dan SQL Server 2000.

Sign up to vote on this title
UsefulNot useful