Adoquery pencarian tanggal awal dan akhir

Berikut adalah contoh kode untuk pencarian di antara dua tanggal, biasanya banyak dipergunakan untuk laporan.

 ADOQuery.Active := false;
 ADOQuery.SQL.Clear;
 ADOQuery.SQL.Add('Select * from penjualan_item_log');
 ADOQuery.SQL.Add('left join penjualan_log on penjualan_log.kode_transaksi = penjualan_item_log.kode_transaksi');
 ADOQuery.SQL.Add('where penjualan_log.tanggal >= FORMAT(:TanggalAwal, "dd-MM-yyyy") and penjualan_log.tanggal <= FORMAT(:TanggalAkhir, "dd-MM-yyyy")');
 ADOQuery.Parameters.ParamByName('TanggalAwal').Value := DateTimePickerTanggalAwal.Date;
 ADOQuery.Parameters.ParamByName('TanggalAkhir').Value := DateTimePickerTanggalAkhir.Date;
 ADOQuery.Active := true;

karena komponen adoquery

pake ADOQuery.Parameters.ParamByName('TanggalAwal').Value

maka menggunakan bantuan

FORMAT(:TanggalAwal, "dd-MM-yyyy"),

yang merupakan fungsi format konversi dari bawaan ms access.

2 thoughts on “Adoquery pencarian tanggal awal dan akhir

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s