Tampilkan postingan dengan label Ms Access. Tampilkan semua postingan
Tampilkan postingan dengan label Ms Access. Tampilkan semua postingan

VB.NET : CRUD (Create,Read,Update,Delete) Operation Ms Access Database OleDB Connection

VB.NET Tutorial - cara mudah membuat aplikasi CRUD sederhana di visual basic net dengan menggunakan database Ms access dengan menggunakan koneksi OleDB class yang mudah untuk dipelajari khusus untuk pemula dalam pemrograman basic, seperti yang sudah kami bahas pada tutorial sebelumnya bagaimana cara membuat aplikasi crud di vb.net dengan berbagai macam database.


Tutorial Crud terkait :
Tutorial VB.NET : CRUD (Create, Read, Update, Delete) Vb.Net Database MySQL
CRUD VB.NET (Create,Read,Update,Delete) Database SQL Server

Video Crud terkait :
Video Tutorial : CRUD (Create, Update, Delete) Vb.Net database MySQL
[Video] Tutorial CRUD Vb.NET menggunakan Database SQL Server

Langsung saja kita mulai tutorial CRUD menggunakan Database Ms Access.

Membuat Database Ms Access

silahkan buat database baru yang nantinya akan digunakan untuk proses CRUD data, buat database dengan nama "crud_ms_access.mdb", atau bisa juga dengan nama lain, dimana nama tabel yang dibuat :
tbl_biodata, dan fieldnya : idsiswa,nama,nisn,kelas,alamat. bisa disesuaikan sesuai kebutuhan, lihat skema gambar dibawah ini :



Selanjutnya buatlah sebuah project baru menggunakan visual studio 2010,2012,2013 dan 2015, disini saya menggunakan visual studio 2015 64bit. buat project dan beri nama "VB-NET-CRUD-MS-Access" dan module baru dengan nama "module-connection.vb".

Membuat Module Koneksi Database Ms Access

jika sudah membuat module baru dengan nama "module-connection.vb" tuliskan seluruh code berikut :
Imports System.Data.OleDb
Module module_koneksi
Public conn As OleDbConnection
Public cmd As OleDbCommand
Public ds As DataSet
Public dr As OleDbDataReader
Public da As OleDbDataAdapter
Public lokasidata As String
Public Sub konek()
lokasidata = "provider=microsoft.jet.oledb.4.0;data source=db_access.mdb"
conn = New OleDbConnection(lokasidata)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
End Sub
End Module
Code diatas berfungsi untuk membuat koneksi ke database ms access yang sudah anda buat sebelumnya
Cara membuat koneksi databese MySQL di Vb.net 2010

Kembali ke Form utama, kita akan membuat tampilan aplikasi CRUD sesimple mungkin, lihat dan buatlah design tampilan form utama seperti gambar dibawah ini

Menampilkan Data kedalam DataGridView

Penting :
Deklarasikan "NewData" di bagian paling atas class, dimana NewData berfungsi sebagai penanda yang bertype boolean dan berguna apakah data itu akan disimpan atau data itu akan di update saja.

Public NewData As Boolean

Buatlah sebuah functions didalam form utama dan tuliskan seluruh code berikut :
    Private Sub ShowData()
konek() 'open our connection
da = New OleDb.OleDbDataAdapter("SELECT * FROM tbl_biodata", conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "tbl_biodata")
DataGridView1.DataSource = ds.Tables("tbl_biodata")
da.Dispose()
ds.Dispose()
conn.Close() ' clouse connection

DataGridView1.Columns(0).HeaderText = "Id Siswa"
DataGridView1.Columns(1).HeaderText = "Nama Siswa"
DataGridView1.Columns(2).HeaderText = "N I S N"
DataGridView1.Columns(3).HeaderText = "Kelas"
DataGridView1.Columns(4).HeaderText = "Alamat Lengkap"

End Sub

Functions menampilkan data ke TextBoxt

Buatlah sub baru dan tuliskan code berikut :
    Private Sub LodaDataToTextBox()
Dim i As Integer
i = DataGridView1.CurrentRow.Index

TextBox1.Text = DataGridView1.Item(0, i).Value
TextBox2.Text = DataGridView1.Item(1, i).Value
TextBox3.Text = DataGridView1.Item(2, i).Value
TextBox4.Text = DataGridView1.Item(3, i).Value
TextBox5.Text = DataGridView1.Item(4, i).Value
End Sub

dan panggil sub show data pada form_load dengan mengklik 2x pada form utama :
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
NewData = False
ShowData()
LodaDataToTextBox()
End Sub
Lanjut.

Membuat Functions untuk mengeksekusi perintah ke database

    Private Sub doSQL(ByVal sql As String)
konek()
Dim objcmd As New OleDb.OleDbCommand
Try
objcmd.Connection = conn
objcmd.CommandType = CommandType.Text
objcmd.CommandText = sql
objcmd.ExecuteNonQuery()
MsgBox("Data sudah disimpan kedalam database", vbInformation)
objcmd.Dispose()
Catch ex As Exception
MsgBox("Tidak dapat menyimpan data ke dalam database" & ex.Message)
End Try
End Sub

Functions untuk mengosongkan textbox

berguna untuk mengosongkan nilai di textbox, tuliskan seluruh code berikut :
    Private Sub clearData()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
End Sub

selanjutnya kita akan membuat code untuk tombol New, Save, Delete dan Kelauar.

Code Tombol New

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
NewData = True
clearData()
End Sub

Code Tombol Save

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim save As String
If NewData Then
save = "INSERT INTO tbl_biodata(idsiswa,nama,nisn,kelas,alamat) VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')"
Else
save = "UPDATE tbl_biodata SET nama='" & TextBox2.Text & "',nisn='" & TextBox3.Text & "',kelas='" & TextBox4.Text & "',alamat='" & TextBox5.Text & "' WHERE idsiswa=" & TextBox1.Text & "" ' sorry about that
End If
doSQL(save)
ShowData()
End Sub

Code Tombol Delete

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim Delete As String
Dim vMessage As String

vMessage = MsgBox("Apakah anda yakin ingin menghapus biodata siswa ini ?", vbExclamation + vbYesNo, "perhatian")
If vMessage = vbNo Then Exit Sub

Delete = "DELETE FROM tbl_biodata WHERE idsiswa=" & TextBox1.Text & ""
doSQL(Delete)

clearData()
LodaDataToTextBox()
End Sub

Code Tombol Keluar

    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Me.Close()
End Sub

dah, kita sudah finish. tinggal coba saja applikasi yang barusan kita buat, masih bingung bagaimana cara membuat aplikasi sederhana untuk membuat operations CRUD di vb.net menggunakan database Ms Access? lihat Video dibawah ini.

Video Tutorial CRUD + Ms Access OleDB Connection



Jangan lupa Subscribe Channel Youtube kami untuk mendapatkan Tutorial terbaru :
GPlus : https://plus.google.com/+HarisonMatondang
Youtube : http://www.youtube.com/c/HarisonMatondang

CRUD VB.Net (Create,Read,Update, Delete) Database Ms Access

CRUD VB.Net - Cara membuat aplikasi crud Vb.NET sederhana menggunakan database Ms Access dengan Visual Studio 2010, 2012,2013 dan 2015 sama saja dengan membuat aplikasi crud menggunakan database lain, seperti database MySQL yang sudah pernah kami jelaskan, baca Tutorial VB.NET : CRUD (Create, Update, Delete) Vb.Net Database MySQL, atau video membuat aplikasi crud ini juga sudah kami jelaskan, baca Video Tutorial : CRUD (Create, Update, Delete) Vb.Net, sama halnya juga dengan bahasa pemrograman lain, seperti misalnya aplikasi crud dengan menggunakan PHP, yang jelas pertama yang harus disiapkan adalah sebuah database, dalam tutorial ini kita akan membuat database menggunakan Ms Access, simak terus tutorialnya ya.
CRUD VB.Net (Create,Read, Update, Delete) Database  Ms Access

Cara membuat database Ms Access

Selain Database MySQL kita juga bisa menggunakan Database Ms Acces, gimana cara pembuatannya? ikuti aja tutorial ini sampe abis ya.

Langsung saja cara membuat database menggunakan Ms. Access ini, silahkan buka Microsoft Access yang sudah terinstall di komputer kamu, kalau sudah terbuka langsung saja create Blank Database dan beri nama "db_access" setelah terbuka langsung simpan (CTRL+S), maka akan ototmatis meminta nama table yang defaulnya "table1", ganti saja dan beri nama biodata. jangan lupa untuk disimpan.
Klik kanan pada nama tabel (biodata) dan design view, disini kita akan mendesain database sesuai kebutuhan masing - masing. dan silahkan desain nama kolom dari tabel biodata seperti gambar berikut :
cara membuat Database  Ms Access
Keterangan :
Field Size nama = 50, nis = 20, kelas = 15 dan alamat = 100.

Jika sudah selesai tinggal simpan lagi. jika kamu menginginkan nama database ms. access berformat .mdb (format ms access 2003) silahkan save as Ms.Access 2002-2003, dan berikan nama "biodata.mdb" .

Selesai, kamu sudah berhasil membuat database ms Access format 2007 maupun yang 2003, sekarang kita akan membuat aplikasi crud sederhananya menggunakan visual basic net ya.

Membuat Crud VB.NET sederhana Database Ms. Access

Buka aplikasi visual studio 2010 atau versi lainnya dan buatlah form baru dengan nama "biodata.vb", desain tampilan form biodata seperti gambar dibawah ini :
Aplikasi CRUD VB.NET database Ms Access

Tambahkan sebuah DataGridView, 4 buah button, 5 buah TextBox dan label pada form biodata kamu, langkah selanjutnya yang harus dilakukan tentu kita akan membuat koneksi ke Database yang barusan kamu biat dari Ms.Access, ini tutorialnya.

Membuat Koneksi Database MS.ACCESS

Buat sebuah module baru dan beri nama "mdlkoneksi.vb", sebelumnya silahkan pindahkan database ms access yang sudah kamu buat tadi ke folder \bin\Debug dimana project aplikasi crud kamu buat, dan tuliskan seluruh code berikut :
Imports System.Data
Imports System.Data.OleDb
Module MdlKoneksi
Public conn As OleDbConnection
Public CMD As OleDbCommand
Public DS As New DataSet
Public DA As OleDbDataAdapter
Public RD As OleDbDataReader
Public lokasidata As String

Public Sub konek()
lokasidata = "provider=microsoft.jet.oledb.4.0;data source=db_access.mdb"
conn = New OleDbConnection(lokasidata)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
End Sub
End Module
sebelumnya kami juga sudah pernah membahas cara membuat koneksi database ms access ini menggunakan vb.net silahkan baca : Tutorial Vb.Net : Membuat Koneksi Database Ms. Access, sekarang koneksi sudah berhasil lanjut menambahkan code untuk aplikasi crud (Create, Read, Update, Delete) nya, lanjut kebawah ya.

Method Public

Public Databaru As Boolean

Function Jalankan SQL (Fnction Simpan)

    Private Sub jalankansql(ByVal sQl As String)
Dim objcmd As New System.Data.OleDb.OleDbCommand
Call konek()
Try
objcmd.Connection = conn
objcmd.CommandType = CommandType.Text
objcmd.CommandText = sQl
objcmd.ExecuteNonQuery()
objcmd.Dispose()
MsgBox("Data Sudah Disimpan", vbInformation)
Catch ex As Exception
MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message)
End Try
End Sub

Sub Menampilkan Data Ke DataGridView

    Private Sub isiGrid()
konek()
DA = New OleDb.OleDbDataAdapter("SELECT * FROM biodata", conn)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "biodata")
DataGridView1.DataSource = DS.Tables("biodata")
DataGridView1.Enabled = True
TextBox2.Focus()
isiTextBox()
End Sub

Tombol Simpan (Untuk Menyimpan Data)

    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim simpan As String
If TextBox1.Text = "" Then
Databaru = True
Else
Databaru = False
End If
Me.Cursor = Cursors.WaitCursor

If Databaru Then
simpan = "INSERT INTO biodata(id,nama,nis,kelas,alamat) VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "') "
Else
simpan = "UPDATE biodata SET nama ='" & TextBox2.Text & "',nis ='" & TextBox3.Text & "',kelas ='" & TextBox4.Text & "',alamat ='" & TextBox5.Text & "' WHERE ID = " & TextBox1.Text & " "
End If
jalankansql(simpan)
isiGrid()
TextBox2.Focus()
Me.Cursor = Cursors.Default
End Sub

Sub Bersih (Mengosongkan TextBox)

    Private Sub Bersih()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox2.Focus()
End Sub

Tombol Hapus (Menghapus Data Berdasarkan ID)

    Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
Dim hapussql As String
Dim pesan As Integer
pesan = MsgBox("Apakah anda yakin akan menghapus Data ID " + TextBox1.Text, vbExclamation + vbYesNo, "perhatian")
If pesan = vbNo Then Exit Sub
hapussql = "DELETE FROM biodata WHERE ID = " & TextBox1.Text & ""
jalankansql(hapussql)
Me.Cursor = Cursors.WaitCursor
Bersih()
TextBox2.Focus()
Me.Cursor = Cursors.Default
End Sub

Code Isi TextBox dari Value DataGridView

    Private Sub isiTextBox()
Dim i As Integer
i = DataGridView1.CurrentRow.Index
Databaru = False
TextBox1.Text = DataGridView1.Item(0, i).Value
TextBox2.Text = DataGridView1.Item(1, i).Value
TextBox3.Text = DataGridView1.Item(2, i).Value
TextBox4.Text = DataGridView1.Item(3, i).Value
TextBox5.Text = DataGridView1.Item(4, i).Value
End Sub

Event Klik DataGridView

    Private Sub DataGridView1_CellClick(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
isiTextBox()
End Sub

Tombol Baru (Membuat Data Baru)

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Bersih()
Databaru = True
End Sub
Source Code Form Load
    Private Sub crud_biodata_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Databaru = False
isiGrid()
End Sub

Tuliskan semua code-code vb.net diatas dan usahakan jangan meng-copy saja, karena kemahiran dalam belajar program kamu akan lebih cepat jika kamu belajar sambil menuliskan baris-baris code diatas, kamu juga bisa menfownload aplikasi CRUD VB.NET menggunakan database MySQL diatas pada postingan selanjutnya ya, Update terus dan jangan lupa di Share jika bermanfaat.

Jika masih bingung dengan penjelasan tutorial diatas, silahkan lihat video tutorial berikut :

Video Tutorial CRUD VB.NET + MS Access



[ Update Terbaru ] CRUD Operations with MS Access OLEDB Tutorial, silahkan klik link tersebut untuk melihat aplikasi CRUD terbaru menggunakan database Microsoft Access
Buat kamu yang ingin melihat tutorial - turorial crud dengan menggunakan bahasa pemrograman lain silahkan baca - baca tutorial di sCode ini :
  1. Tutorial VB.NET : CRUD (Create, Update, Delete) Vb.Net Database MySQL
  2. Tutorial CRUD (Create,Read,Update,Delete) Java JDBC Database MySql
  3. PHP Tutorial CRUD (Create,Read,Update,Delete) PHP Database MySql
 Jangan sungkan - sungkan untuk bertanya kepada kami, terima kasih ;)

Tutorial Vb.Net : Membuat Koneksi Database Ms. Access

Koneksi ke Database Microsoft Access Visual Basic Net 2010

Membuat koneksi menggunakan database Ms Access sama saja dengan menggunakan Database MySQL, hanya saja jika database MySQL menggunakan ODBC sedangkan Database Ms Access menggunakan OLEDB,

Tutorial Vb.Net sebelumnya sudah membahas tentang cara membuat koneksi menggunakan database MySQL, silahkan baca - baca Cara membuat koneksi databese MySQL di Vb.net 2010
Tutorial Vb.Net : Membuat Koneksi Database Ms. Access

Berikut Code untuk membuat Module Koneksi menggunakan database Ms Acces :
Imports System.Data.OleDb
Module MdlKoneksi2
Public konek As OleDbConnection
Public DA As OleDbDataAdapter
Public DR As OleDbDataReader
Public DS As DataSet
Public CMD As OleDbCommand
Sub bukaDB()
Try
konek = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=TestDatabase.mdb;")
If konek.State = ConnectionState.Closed Then
konek.Open()
End If
Catch ex As Exception
MsgBox("konek Kedatabase Bermasalah, Periksa koneksi Jaringan Anda")
End Try
End Sub
End Module
Selanjutnya tinggal panggil Module koneksi anda dari Form_load.

Jangan lupa untuk bertanya dikotak komentar jika ada yang bermasalah, terima kasih ;)