Saya coba bantu ya.....
coba gunakan coding ini:
sMonth= cstr( month(dTgl.value)-1)
sYear= cstr(year(dTgl.value))
if val(sMonth)=0 then
sMonth= "12"
sYear= cstr(val(sYear)-1)
end if
selanjutnya gunakan coding anda.
atau bisa juga seperti ini kalau di table "tagihan" ada field "tanggal",
codingnya seperti ini:
if month(getdate())=1 then
Begin
select pemakaianbulanlalu from tagihan where
month(tagihan.tanggal)=12 and
year(tagihan.tanggal)=year(getdate())-1
End
Else
Begin
select pemakaianbulanlalu from tagihan where
month(tagihan.tanggal)=month(getdate())-1 and
year(tagihan.tanggal)=year(getdate())
End
Semoga membantu
God Bless You
Rudi <[EMAIL PROTECTED]> wrote: kode yg gw ambil
cuma spt ini sih:
'---ambil bulannya (datetimepicker) lalu dikurang 1
'---jadi kalo bulan nya desember maka data yg ditarik 12 - 1 (november)
sMonth = CStr(Format(dTgl.Value, "m") - 1)
'---ambil tahun dari datetimepicker
sYear = CStr(Format(dTgl.Value, "yyyy"))
'---nah ini yg menjadi patokan utk menarik data, jadi setiap bulan januari
pasti
'---data yg ketarik ini isinya kosong krn tlh berganti tahun
sPeriode = CStr(bMonth & bYear)
perintah utk narik data contohnya spt ini :
select pemakaianbulanlalu from tagihan where periode = speriode
jadi sekali lagi yang mau ditanyakan adalah bagaimana logikanya spy
kode diatas bisa juga menarik data apabila tahunnya berubah, semoga ada
teman2 yang mau menambahkan kode diatas atau bahkan di ganti seluruhnya juga
ga masalah.
atas bantuanya terimakasih banget
flash
__________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
---------------------------------
Never miss a thing. Make Yahoo your homepage.