Makasih juga... ----- Original Message ----- From: Iyar To: [email protected] Sent: Friday, February 02, 2007 13:48 Subject: [Programmer-VB] Re: membuat laporan dari bulan sampai bulan
Makasih mas faizal aku akhirnya bisa berkat ide mas faizal akhirnya aku bisa mengeluarkan report sesuai yg aku inginkan dengan prosedure seperti ini : create procedure fsisa_alokasi_perdealer(@do_bln datetime,@do_bln2 datetime,@kd_dealer varchar(20)) as insert into reportsisa_alokasi(no_alokasi,tgl_alokasi,kd_dealer,kd_type,kd_warna,outstanding_qty,qty,tmpsisa,dealer,type,warna,kd_model,bln,wrn_dasar,dari,sampai) select max(tralokasi_warna_hd.no_alokasi) as no_alokasi,max(tralokasi_warna_hd.tgl_alokasi) as tgl ,max(tralokasi_warna_hd.kd_dealer) as kd_dealer,max(mstype.kd_type_pm) as kd_type,max(mswarna.kd_warna_pm) as kd_warna,max(tralokasi_warna_dt.outstanding_qty) as outstanding_qty,max(tralokasi_warna_dt.qty) as qty,max(tralokasi_warna_dt.tmpoutstanding) as tmpsisa,max(msdealer.nama) as dealer, max(mstype.type) as type,max(mswarna.warna) as warna,max(msmodel.model) as model,@do_bln,max(mswarna.jenis) as jenis,@do_bln,@do_bln2 from tralokasi_warna_dt left join tralokasi_warna_hd on tralokasi_warna_dt.no_alokasi= tralokasi_warna_hd.no_alokasi left join mstype on mstype.kd_type=tralokasi_warna_dt.kd_type left join mswarna on mswarna.kode_warna=tralokasi_warna_dt.kd_warna left join msmodel on msmodel.kd_model=mstype.kd_model left join msdealer on msdealer.kd_dealer=tralokasi_warna_hd.kd_dealer where tralokasi_warna_dt.tmpoutstanding>0 and [EMAIL PROTECTED] and convert(varchar(7),do_bln,126) between convert(varchar(7),@do_bln,126)AND convert(varchar(7),@do_bln2,126) group by tralokasi_warna_hd.no_alokasi,tralokasi_warna_dt.kd_type,tralokasi_warna_dt.kd_warna return; dengan adanya milis ini saya sangat terbantu sekali. --- In [email protected], "faizal" <[EMAIL PROTECTED]> wrote: > > atau mungkin pakai dibawah ini: > > select * > from tralokasi_warna_hd > where convert(varchar(7),tgl_alokasi,111) between '1989/01' AND '1990/02' > > ----- Original Message ----- > From: Iyar > To: [email protected] > Sent: Wednesday, January 31, 2007 09:02 > Subject: [Programmer-VB] Re: membuat laporan dari bulan sampai bulan > > > Terima kasih sebelumnya atas bantuannya > aku sudah coba pakai between.Kalau menggunakan parameter tgl misalnya > > select * from tralokasi_warna_hd where tgl_alokasi between 2006-12-01' > and '2007-01-01' > > memang tidak ada masalah. > > tapi yang saya inginkan adalah dari parameter itu hanya mengambil > bulan dan tahunnya saja. jadi user tidak memilih tgl berapa tetapi > bulan apa dan th berapa. > > saya sudah coba pakai seperti ini : > > select * from tralokasi_warna_hd where month(tgl_alokasi) between > month('2006-12-01') and month('2006-12-01') > > kalau hanya untuk perbulan bisa tetapi kalau misalnya untuk bulan > des-2006 sampai bulan jan-2007 hasilnya tidak ada > > ada yg bisa bantu yg lebih jelas lagi . > terima kasih > > --- In [email protected], "ERIS RISO" <riso@> wrote: > > > Coba pake BETWEEN, pelajari pada manual SQL Server Book Online > > Semoga membantu > > > > > > > > eris > > http://eris-riso.blogspot.com > > > > > > -----Original Message----- > > From: [email protected] > [mailto:[EMAIL PROTECTED] > > On Behalf Of iyar > > Sent: 17 Januari 2007 11:33 > > To: [email protected] > > Subject: [Programmer-VB] membuat laporan dari bulan sampai bulan > > > > Haloo semua, > > Ada yang bisa tolongi saya ga ya > > saya mau membuat laporan misalkan dari bulan agustus 2006 s/d > februari 2006 > > jadi parameternya adalah bulan dan tahun. > > menggunakan sql server 2003. > > misalkan tabel datanya seperti ini > > > > CREATE TABLE [tralokasi_warna_hd] ( > > [no_alokasi] [varchar] (20) , > > [tgl_alokasi] [datetime] , > > [kd_dealer] [varchar] (20) , > > [keterangan] [varchar] (100) , > > [user_id] [varchar] (25) > > ) ON [PRIMARY] > > GO > > > > saya mau mengeluarkan report seperti ini : > > > > select * from tralokasi_warna_hd where tgl_alokasi>="bulan agustus > 2006" and > > tgl_alokasi<="bulan feb 2007" > > > > saya sudah buat coding seperti ini tp hasilnya tidak sesuai > > > > select * from tralokasi_warna_hd where > > > (datepart(month,tralokasi_warna_hd.tgl_alokasi)>=DATEPART(month,'2006-08-01' > > ) > > > > and > > > DATEPART(year,tralokasi_warna_hd.tgl_alokasi)>=DATEPART(year,'2006-08-01')) > > and > > > (datepart(month,tralokasi_warna_hd.tgl_alokasi)<=DATEPART(month,'2007-02-01' > > ) > > and > > > DATEPART(year,tralokasi_warna_hd.tgl_alokasi)<=DATEPART(year,'2007-02-01')) > > > > > > ada yang bisa bantu ? > > > > terimakasih > > > > > > > > Send instant messages to your online friends > http://uk.messenger.yahoo.com > > > > > > Wahana Programmer Groups Links > > > > Yahoo! Groups Links > > >
