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.

Kirim email ke