0% menganggap dokumen ini bermanfaat (0 suara)
798 tayangan13 halaman

Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Diunggah oleh

Andri Wijaya
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
798 tayangan13 halaman

Membuat Koneksi Database Pada Visual Basic Dengan Komponen Adodc

Diunggah oleh

Andri Wijaya
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

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

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

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.0 Tunggu beberapa saat sampai muncul tampilan berikut :

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 Label1 Label2 Label3 Label4 Label5 Label6 Adodc1 TextBox1 TextBox2 TextBox3 TextBox4 TextBox5 TextBox6 Command1 Command2 Properties Alignment Backstyle Caption Alignment Backstyle Caption Alignment Backstyle Caption Alignment Backstyle Caption Alignment Backstyle Caption Alignment Backstyle Caption (Name) Caption Visible (Name) Text DataSource (Name) Text DataSource (Name) Text DataSource (Name) Text DataSource (Name) Text DataSource (Name) Text DataSource (Name) Caption (Name) Caption Value 0-Left Justify 0-Transparent Nim 0-Left Justify 0-Transparent Nid 0-Left Justify 0-Transparent Nama 0-Left Justify 0-Transparent Alamat 0-Left Justify 0-Transparent Jurusan 0-Left Justify 0-Transparent Cita - cita Adodcmhs MHS False txtnim Kosong Adodcmhs txtnid Kosong Adodcmhs txtnama Kosong Adodcmhs txtalamat Kosong Adodcmhs txtjurusan Kosong Adodcmhs txtcita_cita Kosong Adodcmhs cmdnew New cmdsave Save

Command3 Command4 Command5 Command6 Command7 Command8 Command9 Command10 Command11 DataGrid1 Form1

(Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Data Source (Name) Caption

cmddelete Delete cmdbatal Batal cmdedit Edit cmdclose Close cmdpertama Pertama cmdberikut Berikut cmdsebelum Sebelum cmdterakhir Terakhir cmddosen Data Dosen DGR1 Adodcmhs frmMHS Mahasiswa

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

Setelah membuat Form untuk table Mahasiswa yang kedua kita membuat Form untuk table Dosen : Komponen Label1 Label2 Label3 Label4 Adodc1 TextBox1 TextBox2 TextBox3 TextBox4 Command1 Command2 Command3 Command4 Command5 Command6 Command7 Command8 Command9 Properties Alignment Backstyle Caption Alignment Backstyle Caption Alignment Backstyle Caption Alignment Backstyle Caption (Name) Caption Visible (Name) Text DataSource (Name) Text DataSource (Name) Text DataSource (Name) Text DataSource (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Caption (Name) Value 0-Left Justify 0-Transparent Nid 0-Left Justify 0-Transparent Nama 0-Left Justify 0-Transparent Alamat 0-Left Justify 0-Transparent MK Adodcdosen Dosen False txtnid Kosong Adodcdosen txtnama Kosong Adodcdosen txtalamat Kosong Adodcdosen txtmk Kosong Adodcdosen cmdnew New cmdsave Save cmddelete Delete cmdbatal Batal cmdedit Edit cmdclose Close cmdpertama Pertama cmdberikut Berikut cmdsebelum

Command10 DataGrid1 Form1

Caption (Name) Caption (Name) Data Source (Name) Caption ControlBox

Sebelum cmdterakhir Terakhir DGR2 Adodcdosen frmdosen Dosen 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 Access Adodcmhs.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data.mdb" Adodcmhs.RecordSource = "Mahasiswa" Adodcmhs.Refresh Adodcmhs.Recordset.Sort = "Nim" Call tampilkandata Call nonaktif End Sub

Private Sub cmdnew_Click() 'Menambah Data Baru Adodcmhs.Recordset.AddNew aktif txtnim.SetFocus 'Mendisable Tombol cmdedit.Enabled = False cmddelete.Enabled = False cmdclose.Enabled = False cmdpertama.Enabled = False cmdberikut.Enabled = False cmdsebelum.Enabled = False cmdterakhir.Enabled = False End Sub Private Sub cmdedit_Click() 'Mengedit Data Call aktif txtnim.SetFocus 'Mendisable Tombol cmdnew.Enabled = False cmddelete.Enabled = False cmdclose.Enabled = False cmdpertama.Enabled = False cmdberikut.Enabled = False cmdsebelum.Enabled = False cmdterakhir.Enabled = False End Sub Private Sub cmddelete_Click() 'Menghapus Data Dim hapus hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data") If hapus = vbYes Then Adodcmhs.Recordset.Delete Adodcmhs.Recordset.MoveNext Else MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menghapus" End If End Sub Private Sub cmdsave_Click() 'Menyimpan Data Dim simpan simpan = MsgBox("Anda yakin data ini akan disimpan?", vbQuestion + vbYesNo, "Simpan Data") If simpan = vbYes Then cmdnew.Enabled = True Adodcmhs.Recordset.Update

Call nonaktif 'Menampilkan Tombol cmdnew.Enabled = True cmdedit.Enabled = True cmddelete.Enabled = True cmdclose.Enabled = True cmdpertama.Enabled = True cmdberikut.Enabled = True cmdsebelum.Enabled = True cmdterakhir.Enabled = True Else MsgBox "Data tidak jadi disimpan!", vbOKOnly + vbInformation, "Batal Menyimpan" End If End Sub Private Sub cmdbatal_Click() Adodcmhs.Recordset.Cancel Adodcmhs.Refresh DGR1.Refresh Call nonaktif 'Menampilkan Tombol cmdnew.Enabled = True cmdedit.Enabled = True cmddelete.Enabled = True cmdclose.Enabled = True cmdpertama.Enabled = True cmdsebelum.Enabled = True cmdberikut.Enabled = True cmdterakhir.Enabled = True End Sub Private Sub cmdpertama_Click() 'Menuju Record Pertama Adodcmhs.Recordset.MoveFirst End Sub Private Sub cmdberikut_Click() 'Menuju Record Berikutnya Adodcmhs.Recordset.MoveNext 'Jika Berada di Record Terakhir Menuju ke Record Terakhir If Adodcmhs.Recordset.EOF Then Adodcmhs.Recordset.MoveLast End If End Sub Private Sub cmdsebelum_Click() 'Menuju Record Sebelumnya Adodcmhs.Recordset.MovePrevious 'Jika Berada di Record Pertama Menuju Record Pertama If Adodcmhs.Recordset.BOF Then

Adodcmhs.Recordset.MoveFirst End If End Sub Private Sub cmdterakhir_Click() 'Menuju Record Terakhir Adodcmhs.Recordset.MoveLast End Sub Private Sub cmddosen_Click() 'Memanggil Form dosen frmdosen.Show End Sub Private Sub tampilkandata() 'Menampilkan Data txtnim.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 Text txtnim.Enabled = True txtnid.Enabled = True txtnama.Enabled = True txtalamat.Enabled = True txtjurusan.Enabled = True txtcita_cita.Enabled = True End Sub Private Sub nonaktif() 'Mendisable Kolom Text txtnim.Enabled = False txtnid.Enabled = False txtnama.Enabled = False txtalamat.Enabled = False txtjurusan.Enabled = False txtcita_cita.Enabled = False DGR1.Enabled = False End Sub Private Sub cmdclose_Click() 'Keluar Dari Program Unload Me End 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 Access Adodcdosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data.mdb" Adodcdosen.RecordSource = "Dosen" Adodcdosen.Refresh Adodcdosen.Recordset.Sort = "Nid" Call tampilkandata Call kunci frmMHS.Hide End Sub Private Sub cmdnew_Click() 'Menambah Data Baru Adodcdosen.Recordset.AddNew aktif txtnid.SetFocus 'Mendisable Tombol cmdedit.Enabled = False cmddelete.Enabled = False cmdclose.Enabled = False End Sub

Private Sub cmdbatal_Click() Adodcdosen.Recordset.Cancel Adodcdosen.Refresh DGR2.Refresh Call kunci 'Menampilkan Tombol cmdnew.Enabled = True cmdedit.Enabled = True cmddelete.Enabled = True cmdclose.Enabled = True End Sub Private Sub cmdclose_Click() 'Menampilkan Form Dosen frmMHS.Show 'Menyembunyikan Form MHS frmdosen.Hide End Sub Private Sub cmddelete_Click() 'Menghapus Data Dim hapus hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data") If hapus = vbYes Then Adodcdosen.Recordset.Delete Adodcdosen.Recordset.MoveNext Call kunci Else MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menyimpan" End If End Sub Private Sub cmdedit_Click() 'Mengedit Data Call aktif txtnid.SetFocus 'Mendisable Tombol cmdnew.Enabled = False cmddelete.Enabled = False cmdclose.Enabled = False End Sub Private Sub cmdsave_Click() 'Menyimpan Data Dim simpan simpan = MsgBox("Anda yakin data ini akan disimpan?", vbQuestion + vbYesNo, "Simpan Data") If simpan = vbYes Then cmdnew.Enabled = True Adodcdosen.Recordset.Update

Call kunci 'Menampilkan Tombol cmdnew.Enabled = True cmdedit.Enabled = True cmddelete.Enabled = True cmdclose.Enabled = True Else MsgBox "Data tidak jadi disimpan!", vbOKOnly + vbInformation, "Batal Menghapus" End If End Sub Private Sub cmdpertama_Click() 'Menuju Record Pertama Adodcdosen.Recordset.MoveFirst End Sub Private Sub cmdberikut_Click() 'Menuju Record Berikutnya Adodcdosen.Recordset.MoveNext 'Jika Berada di Record Terakhir Menuju ke Record Terakhir If Adodcdosen.Recordset.EOF Then Adodcdosen.Recordset.MoveLast End If End Sub Private Sub cmdsebelum_Click() 'Menuju Record Sebelumnya Adodcdosen.Recordset.MovePrevious 'Jika Berada di Record Pertama Menuju Record Pertama If Adodcdosen.Recordset.BOF Then Adodcdosen.Recordset.MoveFirst End If End Sub Private Sub cmdterakhir_Click() 'Menuju Record Terakhir Adodcdosen.Recordset.MoveLast End Sub Private Sub tampilkandata() 'Menampilkan Data txtnid.DataField = "Nid" txtnama.DataField = "Nama" txtalamat.DataField = "Alamat" txtmk.DataField = "MK" End Sub Private Sub aktif() 'Mengaktifkan Text txtnid.Enabled = True txtnama.Enabled = True

txtalamat.Enabled = True txtmk.Enabled = True End Sub Private Sub kunci() 'Mengunci Text txtnid.Enabled = False txtnama.Enabled = False txtalamat.Enabled = False txtmk.Enabled = False DGR2.Enabled = False End Sub Setelah penulisan kode program, jika program di jalankan maka tampilan form Dosen seperti ini :

Anda mungkin juga menyukai