Asp Küçük-Büyük Sorunu
-
Set buos=sur.execute("Select count(id) as toplam from uye WHERE tarih like '%"&tarih2&"%' Order By id asc")
Set bzes=sur.execute("Select count(id) as toplam from uye WHERE songiris like '%"&tarih&"%' Order By id asc")
rekor1=buos("toplam")
rekor2=bzes("toplam")
Set rekor=sur.execute("Select * from rekor where id='1'")
if rekor2 > rekor("ziyaret") then
sur.Execute("update rekor Set tarihz='"&tarih2&"',ziyaret='"&bzes("toplam")&"' where id='1'")
end if
if rekor1 > rekor("uye") then
sur.Execute("update rekor Set tarihu='"&tarih2&"',uye='"&buos("toplam")&"' where id='1'")
end ifşöyle bir kodum var. rekorları kaydetmek için. eğer bugün ki sayı db deki sayıdan büyükse update yaptırıyorum. ama olmuyor. her f5 de o anki giren üyeleri ve ziyaretleri güncelliyor. yani rekor 100 sen o anda 50 kişi girdiyse 50 oluyor. 51 olduysa 51 e çıkıyor. kafam karıştı :)
-
mantıken doğru gibi.. cintleştirerek denesen belki öyle yapmicak nie denemiyosun föxcüm ?
Set sayiver=sur.execute("Select count(id) as toplam from uye WHERE tarih like '%"&tarih2&"%' Order By id asc")
rekor1=sayiver("toplam")
sayiver.close
Set sayiver=sur.execute("Select count(id) as toplam from uye WHERE songiris like '%"&tarih&"%' Order By id asc")
rekor2=sayiver("toplam")
sayiver.close
set sayiver=nothing
Set rekor=sur.execute("Select ziyaret,uye from rekor where id=1")
if cint(rekor1)>cint(rekor("uye")) then
sur.Execute("update rekor Set tarihu='"&tarih2&"',uye='"&cint(rekor1)&"' where id=1")
end if
if cint(rekor2)>cint(rekor("ziyaret")) then
sur.Execute("update rekor Set tarihz='"&tarih2&"',ziyaret='"&cint(rekor2)&"' where id=1")
end if
rekor.close
set rekor=nothing
şunu dene bakalım bi.. gene olmazsa şu rekor1 rekor2 ve rekor uye rekor ziyaretleri tek tek sayfaya bastırt bi doğru düzgün veri alıyor mu kontrol etve hatta update yaptırtmadan bi write atıver büyükse büyük küçükse küçük yazdırt öyle denet kurcala
-
bu cint bana cinnet geçirtecek :|
oldu :|
saol pesücüm :D
