Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

15
Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc 1. Buat Database Sebelum membuat program database pada VB, terlebih dahulu kita membuat file databasenya. Contoh Database dengan nama Data yang berisi 2 tabel dengan nama Mahasiswa dan Dosen. Langkah Pertama : Buka MS Acces > Blank Database > Berikan Nama Data > Pilih Folder Tempat Database Kemudian Pilih Create table in Design view , setelah itu tentukan file – file pada setiap table

Transcript of Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Page 1: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

1. Buat Database

Sebelum membuat program database pada VB, terlebih dahulu kita membuat file databasenya. Contoh Database dengan nama Data yang berisi 2 tabel dengan nama Mahasiswa dan Dosen.

Langkah Pertama :

Buka MS Acces > Blank Database > Berikan Nama Data > Pilih Folder Tempat DatabaseKemudian Pilih Create table in Design view , setelah itu tentukan file – file pada setiap table

Jangan lupa tentukan Primary KeyKemudian simpan dengan nama Mahasiswa, selanjutnya buat table dengan nama Dosen

Page 2: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Setelah semua database sudah di buat kita buka Visual Basic

2. Membuat Form Dengan Visual Basic

Setelah kita membuat databasenya, langkah berikutnya adalah membuat intervace ( antar pengguna ) dengan menggunakan Visual Basic 6.0. Buka Visual Basic 6.0 dengan cara klik Start > All Program > Microsoft Visual Basic 6.0 > Microsoft Visual Basic 6.0Tunggu beberapa saat sampai muncul tampilan berikut :

Page 3: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Pada kotak dialog New Project pilih Standar Exe kemudian klik Open, Sebuah Form yang masih kosong akan tampil dan isikan form dengan komponen – kompenen berikut, dan susun letak komponen sehingga nampak bagus

Komponen Properties ValueLabel1 Alignment 0-Left Justify

Backstyle 0-TransparentCaption Nim

Label2 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Nid

Label3 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Nama

Label4 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Alamat

Label5 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Jurusan

Label6 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Cita - cita

Adodc1 (Name) AdodcmhsCaption MHSVisible False

TextBox1 (Name) txtnimText KosongDataSource Adodcmhs

TextBox2 (Name) txtnidText KosongDataSource Adodcmhs

TextBox3 (Name) txtnamaText KosongDataSource Adodcmhs

TextBox4 (Name) txtalamatText KosongDataSource Adodcmhs

TextBox5 (Name) txtjurusanText KosongDataSource Adodcmhs

TextBox6 (Name) txtcita_citaText KosongDataSource Adodcmhs

Command1 (Name) cmdnewCaption New

Command2 (Name) cmdsaveCaption Save

Page 4: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Command3 (Name) cmddeleteCaption Delete

Command4 (Name) cmdbatalCaption Batal

Command5 (Name) cmdeditCaption Edit

Command6 (Name) cmdcloseCaption Close

Command7 (Name) cmdpertamaCaption Pertama

Command8 (Name) cmdberikutCaption Berikut

Command9 (Name) cmdsebelumCaption Sebelum

Command10 (Name) cmdterakhirCaption Terakhir

Command11 (Name) cmddosenCaption Data Dosen

DataGrid1 (Name) DGR1Data Source Adodcmhs

Form1 (Name) frmMHSCaption Mahasiswa

Berikut Adalah tampilan form yang sudah di beri komponen dan di setting seperti di atas :

Page 5: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Setelah membuat Form untuk table Mahasiswa yang kedua kita membuat Form untuk table Dosen :

Komponen Properties ValueLabel1 Alignment 0-Left Justify

Backstyle 0-TransparentCaption Nid

Label2 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Nama

Label3 Alignment 0-Left JustifyBackstyle 0-TransparentCaption Alamat

Label4 Alignment 0-Left JustifyBackstyle 0-TransparentCaption MK

Adodc1 (Name) AdodcdosenCaption DosenVisible False

TextBox1 (Name) txtnidText KosongDataSource Adodcdosen

TextBox2 (Name) txtnamaText KosongDataSource Adodcdosen

TextBox3 (Name) txtalamatText KosongDataSource Adodcdosen

TextBox4 (Name) txtmkText KosongDataSource Adodcdosen

Command1 (Name) cmdnewCaption New

Command2 (Name) cmdsaveCaption Save

Command3 (Name) cmddeleteCaption Delete

Command4 (Name) cmdbatalCaption Batal

Command5 (Name) cmdeditCaption Edit

Command6 (Name) cmdcloseCaption Close

Command7 (Name) cmdpertamaCaption Pertama

Command8 (Name) cmdberikutCaption Berikut

Command9 (Name) cmdsebelum

Page 6: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Caption SebelumCommand10 (Name) cmdterakhir

Caption TerakhirDataGrid1 (Name) DGR2

Data Source AdodcdosenForm1 (Name) frmdosen

Caption DosenControlBox False

Berikut Adalah tampilan form yang sudah di beri komponen dan di setting

seperti di atas :

3. Pengkodean

Setelah selesai mendesain tampilan form, kita lakukan pengkodean terhadap setiap komponen. Untuk kode program seperti di bawah ini :

Kode Program untuk Form Mahasiswa :

Private Sub Form_Load()'Mengkoneksi DataBase AccessAdodcmhs.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data.mdb"Adodcmhs.RecordSource = "Mahasiswa"Adodcmhs.RefreshAdodcmhs.Recordset.Sort = "Nim"Call tampilkandataCall nonaktifEnd Sub

Page 7: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Private Sub cmdnew_Click()'Menambah Data BaruAdodcmhs.Recordset.AddNewaktiftxtnim.SetFocus'Mendisable Tombolcmdedit.Enabled = Falsecmddelete.Enabled = Falsecmdclose.Enabled = Falsecmdpertama.Enabled = Falsecmdberikut.Enabled = Falsecmdsebelum.Enabled = Falsecmdterakhir.Enabled = FalseEnd Sub

Private Sub cmdedit_Click()'Mengedit DataCall aktiftxtnim.SetFocus'Mendisable Tombolcmdnew.Enabled = Falsecmddelete.Enabled = Falsecmdclose.Enabled = Falsecmdpertama.Enabled = Falsecmdberikut.Enabled = Falsecmdsebelum.Enabled = Falsecmdterakhir.Enabled = FalseEnd Sub

Private Sub cmddelete_Click()'Menghapus DataDim hapushapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data")If hapus = vbYes ThenAdodcmhs.Recordset.DeleteAdodcmhs.Recordset.MoveNextElseMsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menghapus"End IfEnd Sub

Private Sub cmdsave_Click()'Menyimpan DataDim simpansimpan = MsgBox("Anda yakin data ini akan disimpan?", vbQuestion + vbYesNo, "Simpan Data")If simpan = vbYes Thencmdnew.Enabled = TrueAdodcmhs.Recordset.Update

Page 8: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Call nonaktif'Menampilkan Tombolcmdnew.Enabled = Truecmdedit.Enabled = Truecmddelete.Enabled = Truecmdclose.Enabled = Truecmdpertama.Enabled = Truecmdberikut.Enabled = Truecmdsebelum.Enabled = Truecmdterakhir.Enabled = TrueElseMsgBox "Data tidak jadi disimpan!", vbOKOnly + vbInformation, "Batal Menyimpan"End IfEnd Sub

Private Sub cmdbatal_Click()Adodcmhs.Recordset.CancelAdodcmhs.RefreshDGR1.RefreshCall nonaktif'Menampilkan Tombolcmdnew.Enabled = Truecmdedit.Enabled = Truecmddelete.Enabled = Truecmdclose.Enabled = Truecmdpertama.Enabled = Truecmdsebelum.Enabled = Truecmdberikut.Enabled = Truecmdterakhir.Enabled = TrueEnd Sub

Private Sub cmdpertama_Click()'Menuju Record PertamaAdodcmhs.Recordset.MoveFirstEnd Sub

Private Sub cmdberikut_Click()'Menuju Record BerikutnyaAdodcmhs.Recordset.MoveNext'Jika Berada di Record Terakhir Menuju ke Record TerakhirIf Adodcmhs.Recordset.EOF ThenAdodcmhs.Recordset.MoveLastEnd IfEnd Sub

Private Sub cmdsebelum_Click()'Menuju Record SebelumnyaAdodcmhs.Recordset.MovePrevious'Jika Berada di Record Pertama Menuju Record Pertama

Page 9: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

If Adodcmhs.Recordset.BOF ThenAdodcmhs.Recordset.MoveFirstEnd IfEnd Sub

Private Sub cmdterakhir_Click()'Menuju Record TerakhirAdodcmhs.Recordset.MoveLastEnd Sub

Private Sub cmddosen_Click()'Memanggil Form dosenfrmdosen.ShowEnd Sub

Private Sub tampilkandata()'Menampilkan Datatxtnim.DataField = "Nim"txtnid.DataField = "Nid"txtnama.DataField = "Nama"txtalamat.DataField = "Alamat"txtjurusan.DataField = "Jurusan"txtcita_cita.DataField = "Cita_cita"End Sub

Private Sub aktif()'Mengaktifkan Kolom Texttxtnim.Enabled = Truetxtnid.Enabled = Truetxtnama.Enabled = Truetxtalamat.Enabled = Truetxtjurusan.Enabled = Truetxtcita_cita.Enabled = TrueEnd Sub

Private Sub nonaktif()'Mendisable Kolom Texttxtnim.Enabled = Falsetxtnid.Enabled = Falsetxtnama.Enabled = Falsetxtalamat.Enabled = Falsetxtjurusan.Enabled = Falsetxtcita_cita.Enabled = FalseDGR1.Enabled = FalseEnd Sub

Private Sub cmdclose_Click()'Keluar Dari ProgramUnload MeEnd

Page 10: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

End Sub

Setelah penulisan kode program, jika program di jalankan maka tampilan form Mahasiswa seperti ini :

Kode Program untuk Form Dosen :

Private Sub Form_Load()'Mengkoneksi DataBase AccessAdodcdosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data.mdb"Adodcdosen.RecordSource = "Dosen"Adodcdosen.RefreshAdodcdosen.Recordset.Sort = "Nid"Call tampilkandataCall kuncifrmMHS.HideEnd Sub

Private Sub cmdnew_Click()'Menambah Data BaruAdodcdosen.Recordset.AddNewaktiftxtnid.SetFocus'Mendisable Tombolcmdedit.Enabled = Falsecmddelete.Enabled = Falsecmdclose.Enabled = FalseEnd Sub

Page 11: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Private Sub cmdbatal_Click()Adodcdosen.Recordset.CancelAdodcdosen.RefreshDGR2.RefreshCall kunci'Menampilkan Tombolcmdnew.Enabled = Truecmdedit.Enabled = Truecmddelete.Enabled = Truecmdclose.Enabled = TrueEnd Sub

Private Sub cmdclose_Click()'Menampilkan Form DosenfrmMHS.Show'Menyembunyikan Form MHSfrmdosen.HideEnd SubPrivate Sub cmddelete_Click()'Menghapus DataDim hapushapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data")If hapus = vbYes ThenAdodcdosen.Recordset.DeleteAdodcdosen.Recordset.MoveNextCall kunciElseMsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menyimpan"End IfEnd Sub

Private Sub cmdedit_Click()'Mengedit DataCall aktiftxtnid.SetFocus'Mendisable Tombolcmdnew.Enabled = Falsecmddelete.Enabled = Falsecmdclose.Enabled = FalseEnd Sub

Private Sub cmdsave_Click()'Menyimpan DataDim simpansimpan = MsgBox("Anda yakin data ini akan disimpan?", vbQuestion + vbYesNo, "Simpan Data")If simpan = vbYes Thencmdnew.Enabled = True

Page 12: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Adodcdosen.Recordset.UpdateCall kunci'Menampilkan Tombolcmdnew.Enabled = Truecmdedit.Enabled = Truecmddelete.Enabled = Truecmdclose.Enabled = TrueElseMsgBox "Data tidak jadi disimpan!", vbOKOnly + vbInformation, "Batal Menghapus"End IfEnd Sub

Private Sub cmdpertama_Click()'Menuju Record PertamaAdodcdosen.Recordset.MoveFirstEnd Sub

Private Sub cmdberikut_Click()'Menuju Record BerikutnyaAdodcdosen.Recordset.MoveNext'Jika Berada di Record Terakhir Menuju ke Record TerakhirIf Adodcdosen.Recordset.EOF ThenAdodcdosen.Recordset.MoveLastEnd IfEnd Sub

Private Sub cmdsebelum_Click()'Menuju Record SebelumnyaAdodcdosen.Recordset.MovePrevious'Jika Berada di Record Pertama Menuju Record PertamaIf Adodcdosen.Recordset.BOF ThenAdodcdosen.Recordset.MoveFirstEnd IfEnd Sub

Private Sub cmdterakhir_Click()'Menuju Record TerakhirAdodcdosen.Recordset.MoveLastEnd Sub

Private Sub tampilkandata()'Menampilkan Datatxtnid.DataField = "Nid"txtnama.DataField = "Nama"txtalamat.DataField = "Alamat"txtmk.DataField = "MK"End SubPrivate Sub aktif()'Mengaktifkan Text

Page 13: Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

txtnid.Enabled = Truetxtnama.Enabled = Truetxtalamat.Enabled = Truetxtmk.Enabled = TrueEnd Sub

Private Sub kunci()'Mengunci Texttxtnid.Enabled = Falsetxtnama.Enabled = Falsetxtalamat.Enabled = Falsetxtmk.Enabled = FalseDGR2.Enabled = FalseEnd Sub

Setelah penulisan kode program, jika program di jalankan maka tampilan form Dosen seperti ini :