Arsip Tag: Find

Delphi: Pencarian Data pada DataSet

Pendahuluan

Pencarian DataPada sebuah aplikasi basis data atau sebuah sistem informasi. pencarian data merupakan salah satu fitur yang terpenting. Misalnya pada perpustakaan seorang anggota ingin mencari kode buku atau judul tertentu atau yang mendekati kriteria tersebut. Dengan metode pencarian akan memudah pengguna untuk menelusri informasi yang dibutuhkannya.

Metode Pencarian Data Pada Dataset

Delphi memberikan memberikan metode untuk mencari data pada suatu data set yang akan kita bahas satu persatu.

Locate

Metode ini dapat digunakan untuk mencari record yang tepat sama atau mendekati kriteri yang diterapkan. Locate dapat diterapkan pada tabel berindeks maupun tabel yang tidak berindeks.

Findkey

Metode ini digunakan untuk mencari sebuah record yang tepat sama dengan kriteria. Hanya dapat diterapkan pada tabel yang mempunyai index, minimal mempunyai primari key. Contoh:

if mot Table1.findkey(['1-0001']) then 
  showmessage('Data yang dicari tidak ditemukan !');

Sedangkan jika pencarian pada judul buku, maka harus dibuat index berdasarkan judul buku terlibih dahulu.

Table1.IndexName := 'idxJudul';
If not Table1.FindKey(['Harry Potter']) then
   showmessage('Data yang dicari tidak ditemukan');

FindNearest

Metode ini sering dimanfaatkan bersama FindKey dan digunakan untuk mencari record terdekat yang memenuhi kriteria. Pencarian dengan metode ini selalu memindahkan pointer ke suatu record jika tabel tidak kosong.

Contoh:

Anda akan mencari suatu buku tetapi anda tidak ingat judulya secara lengkap, anda hanya ingat nama awalnya ‘Pendidikan….’ maka anda dapat menggunakan metode ini:

// mencari barang bernama 'Pendidikan...."
 Tablel.IndexName := 'indexnama'; 
 Tablel.FindNearest(['Pendidikan']);

Lanjut membaca