Tuesday, March 27, 2012

Koneksi Database Microsoft Access ke Program Visual basic


 saya tidak bisa banyak bicara jd kita langsung aja ke pembahasan cara koneksikan database Microsoft Access ke Program Visual basic 2010.
1. Aktifkan program Visual Basic 2010
 2. Pada menu bar, klik Data-add new datasource-New connection.
 3. Pilih Database pada Pemilihan Tipe Data Source, lalu klik Next.
 4. Pada pemilihan Data Connection, klik New Connection.
 5. Akan muncul kotak Add Connection, lalu ubah Data Source menjadi Microsoft Access Database File (OLE DB), kemudian masukkan nama dan lokasi file database yang telah dibuat dengan menggunakan tombol Browse, lalu untuk memastikan database terhubung dengan baik klik Test Connection. Jika sudah terhubung maka klik Ok.
 6.Klik Next, kemudian akan muncul dialog box seperti pada gambar di bawah, klik Yes
 7. Pilih Objek Database yang dibutuhkan, klik keduanya (tables dan views) jika keduanya dibutuhkan, lalu klik Next.
 8. Kemudian pada bagian kiri layar, klik Datasource, maka akan muncul database yang telah dimasukkan, lalu drag data yang akan ditampilkan pada Visual Basic, kemudian drop di form Visual Basic yang kosong.
 9. Maka otomatis akan muncul komponen BindingNavigator, BindingSource, dan DataGridView pada form Visual Basic, dan pada bagian listingnya akan terisi otomatis sesuai dengan database yang digunakan, berikut adalah contoh listing yang digunakan Kelompok 41 dengan menggunakan nama file datasource Buku_TI.

Private Sub Buku_TIBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Buku_TIBindingNavigatorSaveItem.ClickMe.Validate()
Me.Buku_TIBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BUKU_TIDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
‘TODO: This line of code loads data into the ‘BUKU_TIDataSet.Buku_TI’ table. You can move, or remove it, as needed.
Me.Buku_TITableAdapter.Fill(Me.BUKU_TIDataSet.Buku_TI)
End Sub

10. Berikut adalah contoh susunan komponen-komponen pada visual basic yang didesain oleh kelompok kami:

 Diubah pada textnya menjadi :
 
11. Untuk menggunakan fungsi tambah pada button 1, gunakan listing:
12. Untuk menggunakan fungsi hapus pada button 2, gunakan listing:13. Untuk menggunakan fungsi simpan pada button 3, gunakan listing:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Buku_TIBindingSource.RemoveCurrent()

End Sub



13. Untuk menggunakan fungsi simpan pada button 3, gunakan listing:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.Validate()
Me.Buku_TIBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BUKU_TIDataSet)
End Sub
14. Untuk menggunakan fungsi keluar pada button 4, gunakan listing:

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Close()

End Sub

15. Untuk menggunakan fungsi refresh pada button 6, gunakan listing:

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Buku_TIDataGridView.Refresh()
TextBox1.Text = Nothing
Label8.Text = Nothing
Label9.Text = Nothing
Label10.Text = Nothing
Label11.Text = Nothing
Label12.Text = Nothing
Label13.Text = Nothing
TextBox8.Text = Nothing
End Sub

16.  Lalu kita memasukan listing agar tombol ‘search’ dapat digunakan untuk mencari data, jika kita hendak mencari dari primary key, yaitu ID dan kemubidan menampilkannya di label 8-13 yang kosong, caranya kita masukan listing berikut pada tombol ‘search’:

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim indeks As Integer = Nothing
If TextBox1.Text.Length <> 0 Then
Dim i As Integer
Dim ketemu As Boolean = False
For i = 0 To Buku_TIDataGridView.RowCount – 1
If ketemu = False And Buku_TIDataGridView.Item(0, i).Value = TextBox1.Text Then
ketemu = True
indeks = i
Exit For
End If
Next
If ketemu Then
MessageBox.Show(“Data Ditemukan !”, “Pemberitahuan”, MessageBoxButtons.OK, MessageBoxIcon.Information)
Label8.Text = Buku_TIDataGridView.Item(1, indeks).Value
Label9.Text = Buku_TIDataGridView.Item(2, indeks).Value
Label10.Text = Buku_TIDataGridView.Item(3, indeks).Value
Label11.Text = Buku_TIDataGridView.Item(4, indeks).Value
Label12.Text = Buku_TIDataGridView.Item(5, indeks).Value
Label13.Text = Buku_TIDataGridView.Item(6, indeks).Value
Else
MessageBox.Show(“Data tidak ditemukan !”, “Pemberitahuan”, MessageBoxButtons.OK, MessageBoxIcon.Error)
TextBox1.Focus()
End If
Else
MessageBox.Show(“Nama Belum Diisi !”, “Warning”)
End If
End Sub

17. Untuk menyaring data yang ditampilkan pada DataGridView berdasarkan angka atau kata yang diinginkan, munculkan textbox 1 dan masukan listing berikut (nama file datasource yang digunakan adalah Buku_TI):

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Buku_TIBindingSource.Filter = “Judul like ‘%” + TextBox1.Text + “%’OR Pengarang like ‘%” + TextBox1.Text + “%’ OR convert([ID], ‘System.String’) like ‘%” + TextBox1.Text + “%’ OR convert([ISBN], ‘System.String’) like ‘%” + TextBox1.Text + “%’OR Penerbit like ‘%” + TextBox1.Text + “%’ OR convert([Tahun], ‘System.String’) like ‘%” + TextBox1.Text + “%’ OR convert([Harga], ‘System.String’) like ‘%” + TextBox1.Text + “%’”
End Sub

18. untuk keluar dari tampilan, pada button 4 (keluar) kita masukkan listing sebagai berikut:

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Close()
End Sub
====================================================================================
aghhh..... lumayan juga ya......
gemana cukup mudah kan... semoga tutorial ini bermanfaat bagi anda yang belum mengerti
dan tunggu tutorial berikutnya...

10 komentar:

nah listing 1 usaha dikit y mas..

This comment has been removed by the author.

Thanks banget ya! Artikelnya berguna sekali :)

Could not retrieve schema information for table or view Tabledata.

maksud nya paan gan ?

Table datanya ngk bisa dilihat tu gan.. dah ada tblnya pa blom..?

Kak pas di test mode udh nyambung tpi pas di klik tabelnya malah keluar tulisan kyk gini kak

One or more error(s) occured while processing the database object(s) Click ok to continue anyway or cancel go back to the wizard and try yo fix the errors

Itu knp yah kak?

Aku juga kyk gitu
Di preview mah ada kak..

Ada tulisan gini
One or more error(s) occured while processing the database object(s) Click ok to continue anyway or cancel go back to the wizard and try yo fix the errors

Sangat bermanfaat, makasih..
tapi listing 1 nya mana ya kok beluma ada?

Post a Comment