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
  > >
  >



   

Kirim email ke