View
224
Download
0
Category
Preview:
Citation preview
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
1/64
Untuk dapat menghubungkan Visual BASIC dengan database Access, saya akan menggunakan
komponen ADO Data Control (ADODC! "omponen ini dapat dihubungkan dengan beberapa
komponen yang digunakan untuk mengakses data seperti te#tbo#, datagrid, dsb! Untuk lebih
$elasnya kita akan coba membuat sebuah program untuk mempraktekkan cara ker$a ADODC! %ada
program ini saya akan coba hubungkan database BA&" yang telah saya buat dengan 'orm
Visual BASIC!
Buatlah sebuah pro$ect baru dengan tipe pro$ect VB Standar )
Contoh, seperti terlihat gambar diba*ah +
Sebelum membuat 'orm,terlebih dahulu buatlah modul untuk mengkoneksikan database ke isual
basic! "etikkan perintah modul seperti diba*ah ini +
Public koneksi As New ADODB.Connection
Public strKonek As String
Function konek() As Boolean
'On Error o!o out
"# koneksi.State $ a%StateO&en !en
koneksi.Close
En% "#
Set koneksi $ New ADODB.Connection
strKonek $ Proi%er$*icroso#t.+et.O,EDB.-./Data Source$ 0 A&&.Pat 0 1BANK.2%b/
Call koneksi.O&en(strKonek)koneksi.Cursor,ocation $ a%3seClient
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
2/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
3/64
Contoh gambar sebagai berikut +
%ada command1 (simpan ketikkan perintah seperti diba*ah ini +
Priate Sub Co22an%:9Click()
a&us8 bE6cla2ation ? b@esNo) $ b@es !en
!bl,a=anan.Delete
'&erinta S, untuk 2enga&us %ata %itabel la=anan
Else
*sgBo6 Data ti%ak a%i %ia&us8 b"n#or2ation
En% "#
E6it Sub
out4
En% Sub
Contoh gambar sebagai berikut +
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
4/64
%ada command5 (keluar, ketikkan perintah sebagai berikut +
Priate Sub Co22an%-9Click()
3nloa% *e
En% Sub
Contoh gambar sebagai berikut +
Untuk menampilkan 'orm pada 6DI 'orm, ketikkan perintah diba*ah ini +
Priate Sub 2n,a=anan9Click()
For2,a=anan.SowEn% Sub
Priate Sub 2nnasaba9Click()
For2Nasaba.Sow
En% Sub
Priate Sub 2n&e2ina2an9Click()
For2Pe2ina2an.Sow
En% Sub
Priate Sub 2n&etugas9Click()
For2Petugas.Sow
En% Sub
Priate Sub 2ntransaksi9Click()
For2!ransaksi.Sow
En% Sub
6aka gambar yang akan ditampilkan akan seperti diba*ah ini +
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
5/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
6/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
7/64
demikianlah semua form yang telah saya buat beserta perintah-perintah nya.Mudah-mudahan apa yang telah saya buat ini bisa menjadi referensi bagi parapembaca.
Atas perhatiannya saya ucapkan terima kasih.
Perintah Insert, Edit dan Deletepada ! "et
NOVEMBER 2010
M T W T F S S
Oct Jan
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
CATEGORIES
Artikel
Corel Draw
http://salamilmu.wordpress.com/2010/10/http://salamilmu.wordpress.com/2011/01/http://salamilmu.wordpress.com/2010/11/21/http://salamilmu.wordpress.com/2010/11/28/http://salamilmu.wordpress.com/2010/11/30/http://salamilmu.wordpress.com/category/artikel/http://salamilmu.wordpress.com/category/desain-grafis/corel-draw/http://salamilmu.wordpress.com/2011/01/http://salamilmu.wordpress.com/2010/11/21/http://salamilmu.wordpress.com/2010/11/28/http://salamilmu.wordpress.com/2010/11/30/http://salamilmu.wordpress.com/category/artikel/http://salamilmu.wordpress.com/category/desain-grafis/corel-draw/http://salamilmu.wordpress.com/2010/10/7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
8/64
Desain Grafis
Hacking
Pemrograman
Software
Source Code VB 6.0 free
Tips & Trik
Tugas Akhir
Ulead Video Studio
TUGAS AKHIR
Sistem Informasi Administrasi Gudang Bad Stok PT. Siantar Top, Tbk Cab. Medan
Sistem Informasi Peminjaman Pegawai Pada Dinas Pengelolaan Sumber Daya Air Provsu
Sistem Informasi Pelayanan Pegawai Pada Kantor Regional IV Badan Kepegawaian Negara (BKN)
Medan
Sistem Informasi Perparkiran
Sistem Informasi Material Proyek Pada CV.Modetama Konstruksi
Sistem Informasi Data Kriminalitas Pada Unit Perlindungan Perempuan dan Anak (UPPA) Polres
Deli Serdang
Sistem Informasi Pelayanan Kargo Pada Unit Bisnis Gudang Kargo di PT. (Persero) Angkasa
Pura II Medan
Sistem Informasi Penjualan Pada PT. Cahaya Kawi Ultra Polyintraco Medan
Sistem Informasi Registrasi Pemesanan Kamar
Sistem Informasi Penerbitan Rekening Dan Log Penjualan Air Bersih Pada PDAM Tirtanadi
Cabang Medan Kota
TIPS & TRIK
Cara Mudah Membangun Website Menggunakan PHP Maker
Menyimpan Password pada browser Firefox
Login ke Komputer dengan Otentik Wajah
Mencegah AutoRun pada Windows XP
http://salamilmu.wordpress.com/category/desain-grafis/http://salamilmu.wordpress.com/category/hacking/http://salamilmu.wordpress.com/category/pemrograman/http://salamilmu.wordpress.com/category/software/http://salamilmu.wordpress.com/category/source-code-vb-6-0-free/http://salamilmu.wordpress.com/category/tips-trik/http://salamilmu.wordpress.com/category/tugas-akhir/http://salamilmu.wordpress.com/category/ulead-video-studio/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-administrasi-gudang-bad-stok-pt-siantar-top-tbk-cab-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-peminjaman-pegawai-pada-dinas-pengelolaan-sumber-daya-air-provsu/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-pegawai-pada-kantor-regional-iv-badan-kepegawaian-negara-bkn-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-pegawai-pada-kantor-regional-iv-badan-kepegawaian-negara-bkn-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-perparkiran/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-material-proyek-pada-cv-modetama-konstruksi/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-data-kriminalitas-pada-unit-perlindungan-perempuan-dan-anak-uppa-polres-deli-serdang/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-data-kriminalitas-pada-unit-perlindungan-perempuan-dan-anak-uppa-polres-deli-serdang/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-kargo-pada-unit-bisnis-gudang-kargo-di-pt-persero-angkasa-pura-ii-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-kargo-pada-unit-bisnis-gudang-kargo-di-pt-persero-angkasa-pura-ii-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-penjualan-pada-pt-cahaya-kawi-ultra-polyintraco-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-registrasi-pemesanan-kamar/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-penerbitan-rekening-dan-log-penjualan-air-bersih-pada-pdam-tirtanadi-cabang-medan-kota/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-penerbitan-rekening-dan-log-penjualan-air-bersih-pada-pdam-tirtanadi-cabang-medan-kota/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/08/23/cara-mudah-membangun-website-menggunakan-php-maker/http://salamilmu.wordpress.com/2011/01/22/menyimpan-password-pada-browser-firefox/http://salamilmu.wordpress.com/2011/01/15/login-ke-komputer-dengan-otentik-wajah/http://salamilmu.wordpress.com/2010/11/28/mencegah-autorun-pada-windows-xp/http://salamilmu.wordpress.com/category/desain-grafis/http://salamilmu.wordpress.com/category/hacking/http://salamilmu.wordpress.com/category/pemrograman/http://salamilmu.wordpress.com/category/software/http://salamilmu.wordpress.com/category/source-code-vb-6-0-free/http://salamilmu.wordpress.com/category/tips-trik/http://salamilmu.wordpress.com/category/tugas-akhir/http://salamilmu.wordpress.com/category/ulead-video-studio/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-administrasi-gudang-bad-stok-pt-siantar-top-tbk-cab-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-peminjaman-pegawai-pada-dinas-pengelolaan-sumber-daya-air-provsu/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-pegawai-pada-kantor-regional-iv-badan-kepegawaian-negara-bkn-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-pegawai-pada-kantor-regional-iv-badan-kepegawaian-negara-bkn-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-perparkiran/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-material-proyek-pada-cv-modetama-konstruksi/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-data-kriminalitas-pada-unit-perlindungan-perempuan-dan-anak-uppa-polres-deli-serdang/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-data-kriminalitas-pada-unit-perlindungan-perempuan-dan-anak-uppa-polres-deli-serdang/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-kargo-pada-unit-bisnis-gudang-kargo-di-pt-persero-angkasa-pura-ii-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-pelayanan-kargo-pada-unit-bisnis-gudang-kargo-di-pt-persero-angkasa-pura-ii-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-penjualan-pada-pt-cahaya-kawi-ultra-polyintraco-medan/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-registrasi-pemesanan-kamar/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-penerbitan-rekening-dan-log-penjualan-air-bersih-pada-pdam-tirtanadi-cabang-medan-kota/http://salamilmu.wordpress.com/2013/03/26/sistem-informasi-penerbitan-rekening-dan-log-penjualan-air-bersih-pada-pdam-tirtanadi-cabang-medan-kota/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/08/23/cara-mudah-membangun-website-menggunakan-php-maker/http://salamilmu.wordpress.com/2011/01/22/menyimpan-password-pada-browser-firefox/http://salamilmu.wordpress.com/2011/01/15/login-ke-komputer-dengan-otentik-wajah/http://salamilmu.wordpress.com/2010/11/28/mencegah-autorun-pada-windows-xp/7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
9/64
Memeriksa AutoRun Registry
Menampilkan informasi sistem Windows XP
Perintah-perintah pada DOS
Menghilangkan Pesan Registrasi Pada Winrar 3.xx
Koneksi Internet Menggunakan Modem HP
PEMROGRAMAN
Membuat Splash Screen Menggunakan VB.Net
Membuat perintah insert,edit,hapus dan cari file image dengan VB.Net dan MS Access
Program Font Manipulasi
Perintah Insert, Edit dan Delete pada VB Net
Connection String Visual Basic 6.0 dengan Database Access
DESAIN GRAFIS
Membuat Tulisan Melingkari Lingkaran Dengan Corel Draw12
ULEAD VIDEO STUDIO
Mengedit Video dan Gambar Menggunakan Ulead Video Studio
SOFTWARE
Microsoft Visual Basic 6.0 Portable
Softwate Utilities yang Power Full
SOURCE CODE VB 6.0 FREE
A disconnected recordset example using ADO and NWIND.mdb
A Class for accessing dBase or FoxPro dbf file without ADO
Data Phone Book
[ADO] ezDatabase Class v1.01
Menghitung Recordset
HACKING
Hacking password pada database Access
FRIENDS
http://salamilmu.wordpress.com/2010/10/29/memeriksa-autorun-registry/http://salamilmu.wordpress.com/2010/10/29/menampilkan-informasi-sistem-windows-xp/http://salamilmu.wordpress.com/2010/10/29/perintah-perintah-pada-dos/http://salamilmu.wordpress.com/2010/10/26/menghilangkan-pesan-registrasi-pada-winrar-3-xx/http://salamilmu.wordpress.com/2010/10/26/koneksi-internet-menggunakan-modem-hp/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2013/06/20/membuat-splash-screen-menggunakan-vb-net/http://salamilmu.wordpress.com/2012/06/28/membuat-perintah-insertedithapus-dan-cari-file-image-dengan-vb-net-dan-ms-access/http://salamilmu.wordpress.com/2010/11/28/program-font-manipulasi/http://salamilmu.wordpress.com/2010/11/21/perintah-insert-edit-dan-delete-pada-vb-net/http://salamilmu.wordpress.com/2010/10/27/connection-string-visual-basic-6-0-dengan-database/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2010/11/28/membuat-tulisan-melingkari-lingkaran-dengan-corel-draw12/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2010/11/30/mengedit-video-dan-gambar-menggunakan-ulead-video-studio/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/01/02/microsoft-visual-basic-6-0-portable/http://salamilmu.wordpress.com/2010/10/27/softwate-utilities-yang-power-full/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/01/01/a-disconnected-recordset-example-using-ado-and-nwind-mdb/http://salamilmu.wordpress.com/2011/01/01/a-class-for-accessing-dbase-or-foxpro-dbf-file-without-ado/http://salamilmu.wordpress.com/2011/01/01/data-phone-book/http://salamilmu.wordpress.com/2011/01/01/ado-ezdatabase-class-v1-01/http://salamilmu.wordpress.com/2011/01/01/274/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/01/19/hacking-password-pada-database-access/http://salamilmu.wordpress.com/2010/10/29/memeriksa-autorun-registry/http://salamilmu.wordpress.com/2010/10/29/menampilkan-informasi-sistem-windows-xp/http://salamilmu.wordpress.com/2010/10/29/perintah-perintah-pada-dos/http://salamilmu.wordpress.com/2010/10/26/menghilangkan-pesan-registrasi-pada-winrar-3-xx/http://salamilmu.wordpress.com/2010/10/26/koneksi-internet-menggunakan-modem-hp/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2013/06/20/membuat-splash-screen-menggunakan-vb-net/http://salamilmu.wordpress.com/2012/06/28/membuat-perintah-insertedithapus-dan-cari-file-image-dengan-vb-net-dan-ms-access/http://salamilmu.wordpress.com/2010/11/28/program-font-manipulasi/http://salamilmu.wordpress.com/2010/11/21/perintah-insert-edit-dan-delete-pada-vb-net/http://salamilmu.wordpress.com/2010/10/27/connection-string-visual-basic-6-0-dengan-database/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2010/11/28/membuat-tulisan-melingkari-lingkaran-dengan-corel-draw12/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2010/11/30/mengedit-video-dan-gambar-menggunakan-ulead-video-studio/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/01/02/microsoft-visual-basic-6-0-portable/http://salamilmu.wordpress.com/2010/10/27/softwate-utilities-yang-power-full/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/01/01/a-disconnected-recordset-example-using-ado-and-nwind-mdb/http://salamilmu.wordpress.com/2011/01/01/a-class-for-accessing-dbase-or-foxpro-dbf-file-without-ado/http://salamilmu.wordpress.com/2011/01/01/data-phone-book/http://salamilmu.wordpress.com/2011/01/01/ado-ezdatabase-class-v1-01/http://salamilmu.wordpress.com/2011/01/01/274/http://salamilmu.wordpress.com/http://salamilmu.wordpress.com/2011/01/19/hacking-password-pada-database-access/7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
10/64
Ilmal Yakinfriend 0
Mungkin diantara anda agak sedikit bingung yang baru migrasi dari VB 6.0 ke VB Net dalam
pembuatan suatu program, contohnya penggunaan perintah insert, edit dan delete. Sebenarnya
konsepnya sama saja baik VB 6.0 maupun VB Net yang membedakan hanyalah pada jendela
dan sedikit perubahan struktur bahasa dan objeknya.Baik disini saya akan mencoba sedikit
berbagi mengenai pengetahuan saya dalam pemrograman VB Net dengan database Access
beserta koneksinya. Berikut Langkah-langkahnya :
1. Buka Microsoft Visual Studio anda dengan cara pilih Start >> All Program >> Microsoft Visual
Studio 2008 ini versi VB Net yang saya gunakan.
2. Setelah terbuka jendela Start Up kemudian pilih Create Project buat nama project anda sesuai
keinginan anda dan disini saya buat proInputBarang simpan project anda sesuai keinginan anda
dan usahakan satu directory dengan database anda kemudian pilih OK
3. Sebelum memulai berkoding ria sebelumnya kita buat dulu databasenya disini kita pake
database Access. Pilih Start >> All Program >> Miscrosoft Office >> Miscrosoft Office Access
2007 ini versi yang saya gunakan. Buat nama database misalnya dbBarang dan jangan lupa
simpan dengan ekstensi .mdb biar mudah konfigurasinya caranya pilih icon folder disamping
nama database kemudian pada Save As Type pilih Miscrosoft Access Database (2000 format)
(*.mdb) lalu pilih Ok kemudian pilih Create..
http://ilmalyakin.blogspot.com/http://ilmalyakin.blogspot.com/http://ilmalyakin.blogspot.com/7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
11/64
4. Kemudian buat sebuah tabel dengan nama tblBarang buat 5 field dengan kriteria sebagai
berikut :
5. Setelah selesai membuat database beserta tabelnya selanjutnya kita masuk lagi ke project VB
Net kita, buat beberapa control seperti label, textbox , button dan DataGridView desain seperti
tampilan dibawah ini :
6. Pilih menu Project >> proInputbarangproperties , setelah muncul jendela properties maka pilih
pada bagian Settings, kemudian buat konfigurasi seperti gambar di bawah ini :
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
12/64
untuk field value buat konfigurasinya seperti gambar berikut :
7. Kembali ke form design kemudian ketikkan perintah dibawah ini :
Imports System.Data.OleDb
Public Class Form1
Private Sub TampilData()
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using Adp As New OleDbDataAdapter(Select * From tblBarang, Conn)
Conn.Open()
Dim Tabel As New DataTable
Adp.Fill(Tabel)
DataGridView1.DataSource = Tabel
End Using
End Using
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.ClickDim Tambah As String = Insert Into tblBarang Values( & TextBox1.Text & , & TextBox2.Text &
, & TextBox3.Text & , & TextBox4.Text & , & TextBox5.Text & )
Try
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using cmd As New OleDbCommand(Tambah, Conn)
Conn.Open()
cmd.ExecuteNonQuery()
MsgBox(Data Berhasil Ditambah, MsgBoxStyle.Information, Perhatian)
TampilData()End Using
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
13/64
End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Dim Ubah As String = Update tblBarang Set NamaBarang= & TextBox2.Text & , HargaBeli=
& TextBox3.Text & ,HargaJual= & TextBox4.Text & ,Jumlah= & TextBox5.Text & Where
KodeBarang= & TextBox1.Text &
Try
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using cmd As New OleDbCommand(Ubah, Conn)
Conn.Open()
cmd.ExecuteNonQuery()
MsgBox(Data Berhasil DiUbah, MsgBoxStyle.Information, Perhatian)
TampilData()
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Dim Hapus As String = Delete From tblBarang Where KodeBarang= & TextBox1.Text &
Try
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using cmd As New OleDbCommand(Hapus, Conn)
Conn.Open()
cmd.ExecuteNonQuery()MsgBox(Data Berhasil Dihapus, MsgBoxStyle.Information, Perhatian)
TampilData()
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
14/64
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button4.Click
End
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
TampilData()
End Sub
End Class
selesai sudah program yang sudah kita buat sekarang coba anda jalankan kalau benar langkah-
langkah yang anda kerjakan maka tampilan program anda akan seperti ini :
Maaf kalau tulisan saya masih berantakan yachkarena kejar tayang makanya seperti ini tapi
yang penting artikel ini benar adanya
yang mau download source codenya berikut linknya :
password : parno
http://www.4shared.com/file/4BRvi9tl/proInputBarang.html
Selamat Mencoba
Membuat Program input dan edit data dengan VB.NET 2005 dan SQL
Server 2005 (hampir 00! murni "oding#
Juli 24, 2008aprijunaidiTinggalkan KomentarGo to comments
Program Input, Edit, Hapus (Manipulasi data) merupakan program standar yang selalu
ada pada saat seorang programmer membuat aplikasi.
Kebisaan membuat program dari zaman Basic, Pascal, clipper, o!pro sampai ke "isual
Basic # dan "isual Basic $ yang selalu mengandalkan kode program dalam membangun
http://www.4shared.com/file/4BRvi9tl/proInputBarang.htmlhttp://aprijunaidi.wordpress.com/author/aprijunaidi/http://aprijunaidi.wordpress.com/author/aprijunaidi/http://aprijunaidi.wordpress.com/2008/07/24/membuat-program-input-dan-edit-data-dengan-vbnet-2005-dan-sql-server-2005-hampir-100-murni-coding/#respondhttp://aprijunaidi.wordpress.com/2008/07/24/membuat-program-input-dan-edit-data-dengan-vbnet-2005-dan-sql-server-2005-hampir-100-murni-coding/#commentshttp://www.4shared.com/file/4BRvi9tl/proInputBarang.htmlhttp://aprijunaidi.wordpress.com/author/aprijunaidi/http://aprijunaidi.wordpress.com/2008/07/24/membuat-program-input-dan-edit-data-dengan-vbnet-2005-dan-sql-server-2005-hampir-100-murni-coding/#respondhttp://aprijunaidi.wordpress.com/2008/07/24/membuat-program-input-dan-edit-data-dengan-vbnet-2005-dan-sql-server-2005-hampir-100-murni-coding/#comments7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
15/64
program, bagi saya masi% terba&a ba&a ke era "isual yang tela% didukung dengan
'izard.
Pada artikel kali ini saya coba memaparkan cara membuat program Input, Edit, Hapus
dengan mengambil conto% pengola%an data supplier, %ampir * saya pakai code
program.
+onto% yang diba%as siatnya sangat dasar sekali, adi untuk rekan rekan yang suda%
sangat berpengalaman dalam pemrograman dimo%on saran dan ino yang membangun
demi kebaikan kemampuan programming dimasa datang.
-ntuk rekan pemula muda%an muda%an artikel ini bisa membantu dalam memperdalam
pengeta%uan programming
Mari kita mulai saa.
iapkan sebua% database di /0 er1er 2#, pada komputer saya ser1ernya saya beri
nama I03M, dengan nama database 4-5364
-ntuk ser1er pembaca sila%kan sesuaikan sendiri sesuai keinginan.
Kita lanutkan
Buat table supplier dengan susunan 7eld seperti gambar berikut 8
ekarang aktikan "isual Basic.6E9 2# dan buat sebua% proect baru namanya uga
tersera% anda. (saya sendiri memberi nama proect ini 4-5364)
iapkan sebua% Module baru yang berungsi untuk membuat koneksi kedatabase atau
tempat menyimpan ungsi atau prosedur yang kita butu%kan dalam pembuatan program.
0angka% pembuatan module 8 klik kanan nama proect yang ada di 'indo& olution
E!plorer, lalu pili% Add > Module. ecara deault "B akan memberi nama Module.
berikut ini gambar olution E!plorer 8
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
16/64
Pada endela +ode program Module masukkan kode berikut 8
Imports ystem.5ata.:l+lient
Module Module
Public;unctionKoneksi() 3s:l+onnection
5im+onn 3s6e&:l+onnection
+onn < 6e&:l+onnection(=ser1er database
userpass&ord?)
+onn.@pen()
Aeturn+onn
End;unction
End Module
ekali lagi untuk nama ser1er, database, user dan pass&ord sesuaikan dengan komputer
yang anda pakai.
9a%ap selanutnya siapkan orm baru dengan conto% disain seperti gambar berikut.
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
17/64
Komponen yang ada pada orm terdiri dari $ 0abel (te!t label sesuaikan dengan gambar),
$ Bua% 9e!tbo! Masing masing diberi nama 8
9e!tKode
9e!t6ama
9e!t3lamat
9e!t9elepon
9e!tKontakPerson
9e!tEmail
$ Bua% Button, masing diberi nama 8
Button9amba%
Buttonimpan
ButtonHapus
Button-pdate
ButtunKeluar
Buttun (0oading data)
Bua% 5atagrid"ie& dengan nama GridSupplier.
Saatnya Coding,
etela% semua komponen tersusun dalam ;orm saat kita melakukan coding program.
Pada Menu Bar, pili% menu "ie& +ode
Pada bagian atas ketikan kode berikut untuk mengCimport +lass 5ata /0 se%ingga kita
bisa melakukan koneksi ke database.
Imports ystem.5ata.:l+lient
elanutnya pelaari code program berikut baris perbaris sambil memper%atikankomentar kode program yang saya sisipkan pada setiap prosedur.
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
18/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
19/64
9e!tKode.9e!t < =?
9e!t6ama.9e!t < =?
9e!t3lamat.9e!t < =?
9e!t9elepon.9e!t < =?
9e!tKontakPerson.9e!t < =?
9e!tEmail.9e!t < =?
9e!tKode.;ocus()
Endub
Prosedur mengaktifkan #e$t%o$
ub;ormHidup()
9e!tKode.Enabled
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
20/64
Buttonimpan.Enabled
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
21/64
9e!tKode.;ocus()
EndI
Panggil prosedur "ormosong dan prosedur panggil data.
+all;ormKosong()
+allPanggil5ata()
Endub
ini prosedur untuk mengganti tab *adi enter dan prosedur untuk men&ari
apaka' data pada te$t kode suda' perna' ada atau belum untuk meng'indari
redudansi data.
Pri1ateub9e!tKodeKeyPress(By"alsender 3s@bect, By"ale 3system.'indo&s.;orm
s.KeyPressE1ent3rgs) Handles9e!tKode.KeyPress
Ie.Key+%ar < +%r(Keys.Enter)9%en
mengirim key tab
endKeys.end(=tabL?)
EndI
buat koneksi untuk pen&arian data yang suda' ada
5im3dapter 3s6e&:l5ata3dapter(=E0E+9 F rom upplier &%ere Kodeupplier < D?
G 9e!tKode.9e!t G =D?, Module.Koneksi)
5imdt 3s6e&5ata9able(=upplier?)
3dapter.;ill(dt)
+ika data yang di&ari ada
Idt.Ao&s.+ount 9%en
MessageBo!.%o&(=5ata dengan kode =G 9e!tKode.9e!t G ? uda% ada, inputkan data
lain?, =5itemukan data yang sama?, MessageBo!Buttons.@K,
MessageBo!Icon.Inormation)
9e!tKode.9e!t < ? =
EndI
4ridupplier.5ataource < dt
Endub
ini prosedur untuk mengganti tab *adi enter
Pri1ateub9e!t6amaKeyPress(By"alsender 3s@bect, By"ale 3system.'indo&s.;or
ms.KeyPressE1ent3rgs) Handles9e!t6ama.KeyPress
Dtab to enter
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
22/64
Ie.Key+%ar < +%r(Keys.Enter)9%en
Dmengirim key tab
endKeys.end(=tabL?)
EndI
Endub
ini prosedur untuk mengganti tab *adi enter
Pri1ateub9e!t3lamatKeyPress(By"alsender 3s@bect, By"ale 3system.'indo&s.;or
ms.KeyPressE1ent3rgs) Handles9e!t3lamat.KeyPress
Dtab to enter
Ie.Key+%ar < +%r(Keys.Enter)9%en
Dmengirim key tab
endKeys.end(=tabL?)
EndI
Endub
ini prosedur untuk mengganti tab *adi enter
Pri1ateub9e!t9eleponKeyPress(By"alsender 3s@bect, By"ale 3system.'indo&s.;or
ms.KeyPressE1ent3rgs) Handles9e!t9elepon.KeyPress
Dtab to enter
Ie.Key+%ar < +%r(Keys.Enter)9%en
Dmengirim key tab
endKeys.end(=tabL?)
EndI
Endub
ini prosedur untuk mengganti tab *adi enter
Pri1ateub9e!tKontakPersonKeyPress(By"alsender 3s@bect, By"ale 3system.'indo
&s.;orms.KeyPressE1ent3rgs) Handles9e!tKontakPerson.KeyPress
Dtab to enter
Ie.Key+%ar < +%r(Keys.Enter)9%en
Dmengirim key tab
endKeys.end(=tabL?)
EndI
Endub
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
23/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
24/64
D+ek Kode
D-pdate
:l < =-P539E upplier E9 Kodeupplier< D?G 9e!tKode.9e!t G =D,?
G =6amaupplier
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
25/64
Prosedure ini mirip dengan %inding manager- 0nsyalla' akan kita ba'as pada
artikel berikutnya.
Pri1ate ub4ridupplier+ell+lick(By"alsender 3s@bect, By"ale 3system.'indo&s.;o
rms.5ata4rid"ie&+ellE1ent3rgs) Handles4ridupplier.+ell+lick
5imi 3sInteger
i < 4ridupplier.+urrentAo&.Inde!
9e!tKode.9e!t < 4ridupplier.Item(, i)."alue
9e!t6ama.9e!t < 4ridupplier.Item(, i)."alue
9e!t3lamat.9e!t < 4ridupplier.Item(2, i)."alue
9e!t9elepon.9e!t < 4ridupplier.Item(, i)."alue
9e!tKontakPerson.9e!t < 4ridupplier.Item(N, i)."alue
9e!tEmail.9e!t < 4ridupplier.Item(#, i)."alue
ButtonHapus.Enabled
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
26/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
27/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
28/64
6. Pilih bjek !atabase yang dibutuhkan klik keduanya -tables dan 7ie#s jika keduanya dibutuhkanlalu klik $e(t.
8. 4emudian pada bagian kiri layar klik !atasource maka akan muncul database yang telahdimasukkan lalu drag data yang akan ditampilkan pada Visual Basic kemudian drop di form VisualBasic yang kosong.
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
29/64
9. Maka otomatis akan muncul komponen Binding$a7igator Binding'ource dan !ata:ridVie# padaform Visual Basic dan pada bagian listingnya akan terisi otomatis sesuai dengan database yangdigunakan berikut adalah contoh listing yang digunakan 4elompok )1 dengan menggunakan namafile datasource Buku;&
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
30/64
!iubah pada te(tnya menjadi =
11. >ntuk menggunakan fungsi tambah pada button 1 gunakan listing=
12. >ntuk menggunakan fungsi hapus pada button 2 gunakan listing=1%. >ntuk menggunakan fungsisimpan pada button % gunakan listing=
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.ventAr!s"
#andles Button2.Click
$e.Buku_%&Bindin!Source.'emoveCurrent("
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
31/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
32/64
I1 ketemu T0en&essageBo:.S0o8(D*ata *itemukan EF" DPemberita0uanF" &essageBo:Buttons.)"&essageBo:Icon.In1ormation$-abel.Te:t ; Buku_TI*ata7ridVie8.Item(4" indeks$.Value
-abel,,.Te:t ; Buku_TI*ata7ridVie8.Item(5" indeks$.Value-abel,?.Te:t ; Buku_TI*ata7ridVie8.Item(@" indeks$.Value-abel,4.Te:t ; Buku_TI*ata7ridVie8.Item(6" indeks$.Value#lse&essageBo:.S0o8(D*ata tidak ditemukan EF" DPemberita0uanF" &essageBo:Buttons.)"&essageBo:Icon.#rror$Te:tBo:,.+ocus($#nd I1#lse&essageBo:.S0o8(DNama Belum *iisi EF" DGarningF$#nd I1#nd Sub
16. >ntuk menyaring data yang ditampilkan pada !ata:ridVie# berdasarkan angka atau kata yangdiinginkan munculkan te(tbo( 1 dan masukan listing berikut -nama file datasource yang digunakanadalah Buku;&
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
33/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
34/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
35/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
36/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
37/64
(;ield atau 3tribut yang diperlukan)
(impan 9abel dengan nama Xtblma%asis&a)
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
38/64
(Isikan 5ataYAecord pada tabel Xtblma%asis&a)
5. %uka 6isual Studio 5343.
3pabila databasenya suda% adi selanutnya masuk ke "isual tudio Y "B
2 dan ikuti langka%Clangka% seperti gambar diba&a% ini 8
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
39/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
40/64
(9est +onnection, ika sukses maka Koneksi Ber%asil dibuat)
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
41/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
42/64
Pri1ate ub Ma%asis&aBinding6a1igatora1eItem+lick(By"al sender 3s
ystem.@bect, By"al e 3s ystem.E1ent3rgs)
Me."alidate()
Me.Ma%asis&aBindingource.EndEdit()
Me.9able3dapterManager.-pdate3ll(Me.Ma%asis&a5ataet)
End ub
Pri1ate ub ;orm0oad(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles MyBase.0oad
Z9@5@8 9%is line o code loads data into t%e
Z5atabasema%asis&a5ataet.tblma%asis&aZ table. Sou can mo1e, or remo1e
it, as needed.
Me.9blma%asis&a9able3dapter.;ill(Me.5atabasema%asis&a5ataet.tblma%a
sis&a)
Z9@5@8 9%is line o code loads data into t%e
ZMa%asis&a5ataet.Ma%asis&aZ table. Sou can mo1e, or remo1e it, as needed.
Me.9blma%asis&a9able3dapter.;ill(Me.Ma%asis&a5ataet.Ma%asis&a)
End ub
Pri1ate ub 9blma%asis&aBinding6a1igatora1eItem+lick(By"al sender
3s ystem.@bect, By"al e 3s ystem.E1ent3rgs) Handles
9blma%asis&aBinding6a1igatora1eItem.+lick
Me."alidate()
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
43/64
Me.9blma%asis&aBindingource.EndEdit()
Me.9able3dapterManager.-pdate3ll(Me.5atabasema%asis&a5ataet)
End ub
Pri1ate ub Button2+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles Button2.+lick
Me."alidate()
Me.9blma%asis&aBindingource.EndEdit()
Me.9able3dapterManager.-pdate3ll(Me.5atabasema%asis&a5ataet)
End ub
Pri1ate ;unction Ma%asis&a5ataet() 3s @bect
9%ro& 6e& 6otImplementedE!ception
End ;unction
Pri1ate ;unction Ma%asis&aBindingource() 3s @bect
9%ro& 6e& 6otImplementedE!ception
End ;unction
Pri1ate ub ButtonR+lick(By"al sender 3s ystem.@bect, By"al e 3system.E1ent3rgs)
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
44/64
9blma%asis&aBindingource.;ind(X6amaX, XEciX)
End ub
Pri1ate ub Button$+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles Button$.+lick
9blma%asis&aBindingource.Mo1e6e!t()
End ub
Pri1ate ub Button#+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles Button#.+lick
9blma%asis&aBindingource.Mo1ePre1ious()
End ub
Pri1ate ub ButtonN+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles ButtonN.+lick
9blma%asis&aBindingource.Mo1e;irst()
End ub
Pri1ate ub Button+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles Button.+lick
9blma%asis&aBindingource.Mo1e0ast()
End ub
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
45/64
Pri1ate ub Button+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles Button.+lick
9blma%asis&aBindingource.3dd6e&()
End ub
Pri1ate ub ButtonQ+lick(By"al sender 3s ystem.@bect, By"al e 3s
ystem.E1ent3rgs) Handles ButtonQ.+lick
9blma%asis&aBindingource.Aemo1e+urrent()
Me."alidate()
Me.9blma%asis&aBindingource.EndEdit()
Me.9able3dapterManager.-pdate3ll(Me.5atabasema%asis&a5ataet)
End ub
End +lass
3pabila +odingnya suda% ditulis kemudian alankan program dengan
menekan ;# dikyeboard, Maka Program akan beralan seperti gambar
diba&a% ini Beserta ungsiCungsi button nya.
@k, demikian Penelasan singkat tentang koneksi "B dengan 5atabase,...ekian, saya ucapkan terima kasi% dan sampai umpa. [[
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
46/64
5iposkan ole% Berlian 5&i Kusuma di 2.
*ara Meyimpan !ata ke data base 7ia Visual Basic
Posted by Nasrul lahon >,.?,
jika agan ingin belajar sedikit tentang VB ane bakal kasih sedikit tentang VB yang ane dapet dari
perkulihan =
cara menyimpan data dan ubah di 7isual basic
berikut langka-langkanya cekidot
tampilan pertama
ini adalah rumusnya=
Imports My:l.5ata.My:l+lient
Public +lass ;3kademik
5im My+on 3s 6e& My:l+onnection(Xer1er-ser idPass&ord5atabase
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
47/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
48/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
49/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
50/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
51/64
!im tgl As 'tring ,ormat-!&P&gl/ahir.Value CyyyyFMMFddC
!im 4 As 'tring
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
52/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
53/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
54/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
55/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
56/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
57/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
58/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
59/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
60/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
61/64
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
62/64
$ry
reader.ead(#
$0tNama.$e0t 8 reader.1etString()#
$0tmail.$e0t 8 reader.1etString('# /mb5elas.$e0t 8 reader.1etString(#
/atch e0 As 0ception
=essageBo0.Sho+(e0.=essage#
nd $ry
/losedd(#
seperti di contohkan gambar di ba#ah ini =
klik !ata:ridVie# dan lihat pada properties bagaian !ock rubah menjadi Bottom
&erakhir masukan Menu'trip dari &oolBo( ke form bagian atas
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
63/64
setelah Menu'trip ditambahkan buatlah Menu L (it dan Eelp L &entang 'oft#are
double klik pada submenu (it dan masukan perintah nd serta masukan perintah pada submenu
&entang 'oft#are dengan cara doubleklik pada tentang soft#are yaitu = =sgBo0(;=asih Versi
Sederhana dalam naungan masih Bela*ar;#
dan tampilan akhirnya seperti berikut =
7/23/2019 Untuk Dapat Menghubungkan Visual BASIC Dengan Database Access
64/64
Recommended