Teman-teman mohon bantuannya.
Saya punya tabel seperti dibawah ini
Tanggal Uraian Jumlah
02-11-2009 Transport 5000
02-11-2009 Parkir 500
03-11-2009 Beli Kertas 30000
03-11-2009 Beli Meja 1200000
Saya lakukan query seperti ini:
rs.Open "SELECT Uraian, SUM(CASE Tgl WHEN '2009-11-02' THEN jumlah ELSE 0 END )
AS '2009-11-02', SUM( CASE Tgl WHEN '2009-11-03' THEN jumlah ELSE 0 END ) AS
'2009-11-03' FROM tbtrans WHERE nama IS NOT NULL GROUP BY nama", cnn, 2, 2
If rs.RecordCount > 0 Then
Set TDBGrid1.DataSource = rs
End If
Hasil yang saya ingin seperti tampil pada Truedbgrid seperti ini. Tapi menurut
saya Nama Fieldnya sangat tidak flexibel.
Uraian 2009-11-02 2009-11-03
Transport 5000 0
Parkir 500 0
Beli Kertas 0 30000
Beli Meja 0 1200000
Kode Query diatas sangat tidak flexibel. Bagaimana kalau tanggal yang berada
pada table selain kedua tanggal tersebut diatas ('2009-11-02' dan '2009-11-03')
Jadi maksud saya, bagaimana membuat agar CrossTab Query untuk tanggalnya
disesuaikan dengan tanggal yang ada pada tabel database.
Kiranya teman-teman memahami permasalahan saya dan bisa memberi solusi.
Terima kasih sebelumnya.