• 29-09-2012, 14:22:21
    #10
    Tamam dostum mailini pm olarak atarsan hemen yollayayım dosyayı
  • 29-09-2012, 14:42:40
    #11
    Aşağıdaki örnekteki gibi bir döngü içinde ürün fiyatlarını toplamamız lazım. Döngü işlemi bittikten sonra ekrana toplam fiyatı yazabiliriz.
    <%
    toplamFiyat = 0
    Do While Not rs.Eof
    	toplamFiyat = toplamFiyat + (Cint(Rs2("kg")) * Cint(Rs2("fiyati")))
    rs.MoveNext : Loop
    
    Response.Write( toplamFiyat )
    %>
    Ayrıca 1scripter arkadaşım ekrana yazdıracağın bir veriyi integer yapmanın bir manası da yok
    <%=Cint(sonFiyat)%>



    Asp Programlama
  • 29-09-2012, 14:42:59
    #12
    1scripter sana ne kadar teşekkür etsem azdır.. Kaç gündür uğraşıyordum. Çok makbule geçti çok teşekkür ederim büyük üstat.
  • 30-09-2012, 19:40:13
    #13
    Üyeliği durduruldu
    1scripter adlı üyeden alıntı: mesajı görüntüle
    Yalnız söylediğin cümleden senin de imzanı sorgulaman gerektiğini anlıyorum.
    Değişkeni fonksiyondan geçirebiliriz bunda sıkıntı yok. Kullanma şeklim yanlış sadece. Sonuç zaten integer döneceği için kullanmak saçma sadece.
    imzanı değişmen güzel, de, benim imzama laf edemezsin. o imza o hale gelene kadar bir çok başarı sağladı da geldi beni tanıyan bilen bilir.
    oluşturulan değişkeni herşeyden geçirebilirsin tabiki, fakat tanımlanma aşamasındaki değişkene sadece statikleştirme özelliği hariç başka bişey veremezsin, geçiremezsin.

    @frdtrkc'nin verdiği toplama işlemi doğru, fakat hatalı, fiyatsal işlemlerde CINTyerine CCUR fonksiyonu kullanılmalı yoksa hesaplamalarda çok hata yaşarsın. bir de belirteyim classic asp (programlama dili değildir, server nesnesidir) matematiksel hesaplar için yeterli ve tutarlı değil, web programlama dillerine yönelmenizi tavsiye ederim (asp.net, php, jsp .. ).
  • 30-09-2012, 21:29:10
    #14
    Haklısın @ShekerChi, CINT fonksiyonu ile küsuratlı sayılarda işlem yapamayız, aşağı yukarı yuvarlar, böylelikle doğru sonucu alamayız.
  • 03-10-2012, 02:21:10
    #15
    Select Sum(IsNULL(kg,1)*fiyati) as sonFiyat FROM URUNLER
  • 03-10-2012, 08:43:58
    #16
    Üyeliği durduruldu
    RaMoN adlı üyeden alıntı: mesajı görüntüle
    Select Sum(IsNULL(kg,1)*fiyati) as sonFiyat FROM URUNLER
    ekrana direk yazdırmak için bu sorgu doğru, ama listeleme sonrasında gösterim için üstteki kod da doğru
  • 05-10-2012, 17:25:05
    #17
    SELECT *,(Select Sum(IsNULL(kg,1)*fiyati) as sonFiyat FROM URUNLER) FROM urunler

    o zaman soyle yapalim
  • 05-10-2012, 17:34:34
    #18
    Üyeliği durduruldu
    ehehe bu da uygundur