metode pencarian data dalam vb 6 -3

Upload: abdul-rohim

Post on 15-Jul-2015

812 views

Category:

Documents


1 download

TRANSCRIPT

Metode Pencarian Data dalam VB 6.0 Cara melakukan pencarian data dengan event On Change, ketika users mengetik sebuah kata, akan otomatis akan keluar nama data berdasarkan kata yang telah diketikkan tadi. Contoh kriteria dalam melakukan pencarian data : LIKE - %/*, = . ADOdb merupakan kependekan dari Active Data Objects Data Base. ADODB.Connection digunakan sebagai interface penghubung antara app VB dengan database, jadi harus melakukan koneksi terlebih dahulu sebelum melakukan DML ataupun DDL. Kelebihan ADOdb adalah: 1. Mudah dimengerti oleh programmer Windows karena sintaksnya hampir sama persis dengan Microsoft ADO 2. Cepat, juga memiliki ekstension native untuk mempercepat proses 3. Telah terbukti handal dalam berbagai aplikasi nyata 4. Memiliki fungsi atau pustaka yang lengkap. Buatlah Database seperti pada tampilan berikut ini :

Modul Pemrograman VB 2 STMIK Pranata Indonesia Kampus B Prepared by Abdul Rohim S.Kom, MCITP

1

Buatlah rancangan form seperti pada tampilan berikut ini :

Berikut Script yang digunakan : 'deklarasi variabel Dim Db As New ADODB.Connection Dim rs As New ADODB.Recordset Dim Sql As StringModul Pemrograman VB 2 STMIK Pranata Indonesia Kampus B Prepared by Abdul Rohim S.Kom, MCITP

2

Dim isi As ListItem Dim No As Long Private Sub cmdkeluar_Click() Unload Me End Sub Private Sub Form_Activate() Me.Text1.SetFocus End Sub Private Sub Form_Load() 'buka koneksi If Db.State = 1 Then Db.Close Db.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "/data.mdb" 'buka tabel If rs.State = 1 Then rs.Close rs.Open "SELECT * FROM barang ORDER BY kode_brg ASC", Db, 1, 3 'memanggil sub IsiBrg End Sub Sub IsiBrg() With rs 'jika jumlah datany lbh dr 0 If .RecordCount > 0 Then 'menampilkan data ke listview Me.ListView1.ListItems.Clear For i = 1 To .RecordCount No = No + 1Modul Pemrograman VB 2 STMIK Pranata Indonesia Kampus B Prepared by Abdul Rohim S.Kom, MCITP

3

Set isi = Me.ListView1.ListItems.Add(, , No) isi.SubItems(1) = .Fields(1) isi.SubItems(2) = .Fields(4) .MoveNext Next i End If End With End Sub Private Sub Text1_Change() If rs.State = 1 Then rs.Close rs.Open "SELECT * FROM barang WHERE nama_brg LIKE '" & Me.Text1.Text & "%'" IsiBrg End Sub

Hasil Program ketika di jalankan :

Modul Pemrograman VB 2 STMIK Pranata Indonesia Kampus B Prepared by Abdul Rohim S.Kom, MCITP

4