Filter Data tentu Sangat diperlukan dalam aplikasi yang berbasis database. Anggap Saja saya ingin menampilkan data hanya berdasarkan tanggal tertentu saja atau menampilkan data berdasarkan parameter tertentu. Hal ini tentu akan sedikit merepotkan jika jumlah data yang ada di database mencapai ribuan bahkan jutaan data maka utilitas seperti filter data ini akan sangat berguna untuk permasalahan tersebut.
Untuk melakukan filter data, disini saya memanfaatkan Query dari DBMS Microsoft Access. Jika anda menggunakan MySQL disesuaikan saja. Seperti yang telah saya jelaskan sebelumnya. untuk melakukan query pada Database kita membutuhkan komponen AdoQuery karena tidak bisa menggunakan komponen AdoTable.
Pada Contoh Penerapan Untuk Melakukan Filtering Data dengan Menggunakan Query adalah sebagai berikut :
1. Query Untuk Menampilkan data Berdasarkan parameter Tertentu
3 | ADOQuery1.SQL. Add ( 'SELECT * FROM [table] WHERE Nama =:nama ORDER BY ID ASC' ); |
4 | ADOQuery1.Parameters.ParamByName( 'nama' ).Value:=Edit1.Text; |
2. Query Untuk Menampilkan data Berdasarkan Tanggal Tertentu
3 | ADOQuery1.SQL. Add ( 'SELECT * FROM [table] WHERE Tanggal_Daftar BETWEEN (:tgl1) AND (:tgl2) ORDER BY ID ASC' ); |
4 | ADOQuery1.Parameters.ParamByName( 'tgl1' ).Value:=FormatDateTime( 'mm/dd/yyyy' ,DateTimePicker1. Date ); |
5 | ADOQuery1.Parameters.ParamByName( 'tgl2' ).Value:=FormatDateTime( 'mm/dd/yyyy' ,DateTimePicker2. Date ); |
3. Query Untuk Menampilkan Semua Data
3 | ADOQuery1.SQL. Add ( 'SELECT * FROM [table]' ); |
Adapun Contoh Source code lengkap beserta databasenya dapat anda Download
disini. Selamat Berkreasi dan Happy Coding. :)
sumber:http://delphitutor.blogspot.co.id/2014/05/filter-data-di-database-dengan-delphi.html
tgl1 ma tgl2 itu apa ya mas?
ReplyDeletemhon pencerahannya master
nama component DateTimePicker yang dipasang di form
Delete