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.