Dear Friend,

 

Dari data yang diberikan dan report yang diinginkan serta engine DB : Access
anda, sebetulnya saya sangat tertarik mengenai kasus ini.

Penasaran, susah nggak kalo pakai metode cross tab query di access, biasanya
pake SQL Server.

 

Coba-coba ternyata sangat mudah rupanya di banding engine SQL Server
sendiri.Tinggal pegang kuping, geret field, langsung jadi.he..he.he

Memang access luar biasa.

 

Ok, langsung aja.

 

Dari tabel1 anda, buat new query di pilihan Objects : Query. Pilih aja
Create Query in Design View->Klik kanan : Pilih Design View, Pilih tabelnya
tabel1 

Di Query Window, Klik kanan pilih Query Type-> Cross tab Query.

 

Tinggal anda geret aja Field NIS, Nama, JenisPembayaran, Jumlah kebawahnya.

 

Di pilihan Total, pilih dibagian Field NIS, Nama, JenisPembayaran : GroupBy,
sedangkan untuk Jumlah di pilihan Total : Sum

 

Di pilihan CrossTab, pilih dibagian Field NIS, Nama : Row Heading, untuk
Field JenisPembayaran pilih dibagian CrossTab: ColumnHeading, sedangkan
untuk field Jumlah pilih dibagian CrossTab: Value.

 

Tekan tombol Run, dan jadilah hasil yang anda inginkan.

 

Kalo mau tahu sintaks query-nya lebih lengkap, klik kanan, pilih Query
Design.

 

Akan kelihatan.

Contoh :

 

A: Tabel1

 

TRANSFORM Sum(A.Jumlah) AS SumOfJumlah

SELECT A.NIS, A.Nama

FROM A

GROUP BY A.NIS, A.Nama

PIVOT A.JenisPembayaran;

 

Baru tahu kalo di Access, pake cross-tab query ada TRANSFORM.Saya kira SQL
Server 2005 meniru keyword engine Access ini kali ya.. soalnya kalo pake SQL
Server 2000 sulit, harus pake coding T-SQL (CMIIW).

 

Jika pake Access, sambil pegang kuping, kita tinggal geret-geret field.
Sim-salabim jadi. Weleh.weleh.acesss...

 

Best Regards

 

  _____  

From: Frangky id [mailto:[EMAIL PROTECTED] 
Sent: 25 Juni 2007 22:26
To: programmer-vb
Subject: [Programmer-VB] Tanya lagi tentang Query

 

Pakar VB yang terhormat.

Saya mempunyai sebuah tabel  pada Database Access dengan nama tabel1 seperti
contoh dibawah ini:

NIS         Nama         JenisPembayaran          Jumlah
001         Rusdy         SPP                                1000000 
001         Rusdy         SKS                                  500000
001         Rusdy         Uang Pembangunan        750000
001         Rusdy         Uang Perpustakaan          250000
002         Jimmy        SPP                                1000000
002         Jimmy        SKS                                  500000 
002         Jimmy        Uang Pembangunan        750000
002         Jimmy        Uang Perpustakaan          250000

Pertanyaannya:

Saya ingin tampilan di Crystal Report seperti dibawah ini. Apakah harus
di-query dulu? untuk mendapatkan tampilan seperti dibawah ini! Bagaimana
caranya, Kalau harus di-query mohon contoh syntax  querynya. 

NIS        Nama     SPP          SKS        Uang Pembangunan  Uang
Perpustakaan 
001        Rusdy      1000000     500000    750000
250000
002        Jimmy    1000000     500000    750000
250000 

Terima kasih sebelumnya bagi siapa saja yang menjawab email saya ini.



 

Kirim email ke