PENCARIAN DATA DENGAN MOVE Pada control data DAO pada MSVB menyediakan metode-metode perpindahan dari satu record ke record lain dalam recordset. Adapun metode-metode tersebut terbagi dalam 4 metode: Metode move Metode ini digunakan untuk mengubah posisi pointer dari record yang aktif ke record yang lain. Arah perubahan posisi pointer bisa maju kedepan atau bahkan mundur kebelakang. Metode Find Metode ini akan mencari tempat record berikut yang memenuhi kondisi pencarian. Metode find hanya bisa bekerja pada tipe record (recordsetype). Dynaset dengan perintah dbOpenDynaset dan Snapshot dengan perintah dbOpensnapshot
PENCARIAN DATA DENGAN MOVE Metode Seek Metode ini akan mencari record pertama pada tabel yang memenuhi kondisi yang diinginkan. Metode seek hanya bisa bekerja pada type record table dengan perintah dbOpentable Metode Properti Bookmark Properti ini akan mengidentifikasikan lokasi record tertentu. Lokasi yang telah ditentukan dapat disimpan dalam suatu variabel, dan nantinya bisa dikembalikan lagi pada bookmark. Variabel yang digunakan umumnya bertype variant.
Latihan program dengan metode move Buatlah struktur table dengan format dibawah ini
Setelah itu, input datanya sebanyak 5 record Latihan program dengan metode move Setelah itu, input datanya sebanyak 5 record
Buatlah tampilan program seperti dibawah ini Latihan program dengan metode move Buatlah tampilan program seperti dibawah ini
PENCARIAN DATA DENGAN MOVE Listing Program Private Sub CMDKELUAR_Click() Unload Me End Sub Sub tampil() With Data1.Recordset Text1.Text = .Fields("kode") Text2.Text = .Fields("Nama") Text3.Text = .Fields("Alamat") Text4.Text = .Fields("kota") Text5.Text = .Fields("Telp") Text6.Text = .Fields("Sekolah") End With End Sub
PENCARIAN DATA DENGAN MOVE Listing Program Private Sub CMDMOVEFIRST_Click() On Error GoTo selesai Data1.Recordset.MoveFirst Call tampil selesai: End Sub Private Sub CMDMOVEPREVIOUS_Click() On Error GoTo selesai Data1.Recordset.MovePrevious Call tampil selesai: End Sub
PENCARIAN DATA DENGAN MOVE Listing Program Private Sub CMDMOVENEXT_Click() On Error GoTo selesai Data1.Recordset.MoveNext Call tampil selesai: End Sub Private Sub CMDMOVELAST_Click() On Error GoTo selesai Data1.Recordset.MoveLast Call tampil selesai: End Sub Private Sub Form_Activate() Call tampil End Sub