Query SQL di Delphi (Select Field Tanggal Sesuai DateTimePicker )
TS
studiokitaJBR
Query SQL di Delphi (Select Field Tanggal Sesuai DateTimePicker )
masalah ke 7
bos kalau
Quote:
// query untuk menampilan harga barang di tabel barang degan acuan kodebarang
select masterbarang.KodeBrg,masterbarang.namabrg,masterbarang.hrgbeli from masterbarang,harga where masterbarang.kodebrg = harga.kodebrg
kalau untuk menampilkan daftar barang yang belum mempunyai harga barang gimana boss? mohon cluenya
Spoiler for Masalah 1 Sudah Kelar:
gan mohon bantuannya.
masalahnya saat mencari hasil sesuai datetimepicker menggunakan Query SQL
1. Selama ini masih pake fitur filter di Ttable
ACCEPT:=datetostr(dm.T_cetak['tgl'])=datetostr(DateTimePicker1.date);
dan menjumlah field laba untuk mencari total laba setelah terfilter
sesuai tanggal DateTimePicker1 (field tgl tipe nya date DD/MM/YYYY) kalau versi querynya gimana ya gan?
saya sudah coba sampai
Q_studio.SQL.Clear;
Q_studio.SQL.Add ('SELECT DISTINCT tgl as Tanggal, SUM(hrg) as LabaHarian FROM t_cetak group by tgl ');
Q_studio.RequestLive := true;
Q_studio.Open;
hasilnya di db_grid udah oke muncul tanggal dan sum(laba) cuman bagaimana dengan filter sesuai DateTimePicker1 nya? sudah saya coba otak atik tapi tetap belum bisa.
2. jika boleh untuk query SQL berdasarkan DateTimePicker1 sampai DateTimePicker2
makasih sebelumnya gan.
Spoiler for Masalah 2 udah kelar:
Masalah 2
saya mengambil cara dari boss peyotpunya boss ekadp uses baru gak ngerti aku boss uses dari package mana ini
boss bagaiman cara menampilkan hasil dari query di bawah ini dalam satu dbgrid ?
Quote:
SELECT tgl as tanggal, sum(laba) as laba_cetak FROM T_cetak WHERE Tgl BETWEEN :TanggalAwal AND :TanggalAkhir group by tgl
SELECT sum(laba) as laba_elek FROM T_elektrik WHERE Tgl BETWEEN :TanggalAwal AND :TanggalAkhir group by tgl
SELECT sum(laba) as laba_counter FROM T_counter WHERE Tgl BETWEEN :TanggalAwal AND :TanggalAkhir group by tgl
//thanks boss ekadp, boss peyot atas respon panjangannya;
bagaimana ya boss?
Spoiler for Masalah ke 3 udah kelar:
dengan query di bawah ini (ngikutin saran boss peyot)nama field berubah menjadi F,F_1 dan F_2 bagaimana ngerubahnya jadi F= Laba_Cetak F_1 jadi Laba_Jual dan F_2 jadi Laba_Elek?
Spoiler for Masalah 4 udah kelar:
Misal ada sebuah file di d:\SK\Tabel\query.sqlbagaimana cara menjalankan file tersebut dan menampilkannya ke dbgrid
Spoiler for Masalah 5 udah kelar, thanks Peyot:
boss query nya ky gini
Quote:
Select sum(ttl) from t_pengeluaran WHERE Tgl BETWEEN :TanggalAwal AND :TanggalAkhir group by tgl
tapi kurang satu kondisi lagi where status = -1
sintaxnya gimana ya boss?
Spoiler for Masalah ke6 udah kelar, Boss peyot lagi yang tolong.:
Quote:
bos jika ada query
SELECT nama as Pelanggan,sum(total)As Piutang FROM T_piutang WHERE status = -1 group by nama
SELECT nama as Pelanggan,sum(total)As Bayar_utang FROM T_piutang WHERE status = 0 group by nama