lostyazilim
tr.link

Asp Listelenen verileri toplama - (toplayamama)

5 Mesajlar 1.795 Okunma
lstbozum
tr.link

dipeer dipeer WM Aracı Kullanıcı
  • Üyelik 25.01.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek grafiker
  • Konum İstanbul Avrupa
  • Ad Soyad S** S**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba arkadaşlar, localde kullanabileceğim bir sevkiyat takip gibi birşey hazırlıyorum. Herşey tamam ama raporlama kısmında sıkıntı yaşadım. veritabanından listelediğim verilere checkbox ekledim ve işaretli olanların ID'lerini başka sayfaya gönderip, gelen ID'ye göre orada A4 yazılabilir hale getirdim. Fakat şöyle bir sorunla karşılaştım.

gelen verilerde Adet kısmı var ve bunların toplamını sayfanın altına yazdırmam gerekiyor.

set ckToplam = Conn.Execute("Select Sum (ckadet) As ckToplam from tbkayit")
Yaptığımda tablodaki bütün adetleri topluyor

set ckToplam = Conn.Execute("Select Sum (ckadet) As ckToplam from tbkayit where ID = "&x&"") şeklinde ID eklediğimde ise son listelenen adeti veriyor.

Nasıl ID'lerini çektiğim verilerin toplamını yazdırabilirim.



<%
nakliye=Request.Querystring("cknakliyeci")
ID=Request.Querystring("dok")
For Each x in Split(ID,",")

Set baglanti=Server.Createobject("Adodb.Connection")
baglanti.provider="Microsoft.Jet.Oledb.4.0"
baglanti.open Server.Mappath("logo.jpg.mdb")

sql="select * from tbkayit where ID = "&x&""
Set rs=baglanti.execute(Sql)

set ckToplam = Conn.Execute("Select Sum (ckadet) As ckToplam from tbkayit where ID = "&x&"")

if rs.eof then
response.write "Kayıt Bulunamadı !!!"
else
%>
<% do while not rs.eof %>

<%=rs("ID")%>
<%=rs("unvani")%>
<%=rs("ckadet")%>
<%
rs.movenext:loop
end if
next
%>



<%=ckToplam("ckToplam")%>


 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
gelen id sayısına göre for döngüsüne alıp toplam diye bir değişkende toplasan sorun çözülür gibi.
 

 

dipeer dipeer WM Aracı Kullanıcı
  • Üyelik 25.01.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek grafiker
  • Konum İstanbul Avrupa
  • Ad Soyad S** S**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
örnek verebilirmisin

Ek Olarak: Peki şöyle bişey yapsam, daha doğrusu yaptım :)

get metoduyla adeti 2 ve 3 olan veriyi bu sayfaya aldım, veri tabanını devre dışı bıraktım.


adet=Request.Querystring("adet")

dedim ve

%=adet% şeklinde yazdırdım.

Fakat bu seferde veriler toplama işlemi nasıl olacak veriler 2, 3 şeklinde yazıyor bunları nasıl toplatabilirim
 

 

sgsfb sgsfb WM Aracı Kullanıcı
  • Üyelik 23.09.2013
  • Yaş/Cinsiyet 47 / E
  • Meslek emekli
  • Konum İzmir
  • Ad Soyad S** G**
  • Mesajlar 136
  • Beğeniler 41 / 27
  • Ticaret 7, (%100)
arkadaşım get metoduyla almış olduğun sayıları ASP 'de Split Kullanımı bir araştır ve çözeceksin
 

 

www.lotocilginligi.com
wmaraci
wmaraci

dipeer dipeer WM Aracı Kullanıcı
  • Üyelik 25.01.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek grafiker
  • Konum İstanbul Avrupa
  • Ad Soyad S** S**
  • Mesajlar 5
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
valla denemediğim örnek kalmadı kafada karıştı artık toparlıyamıyorum

Ek Olarak: Tekrar başa dönüp şu şekilde çözüldü.


set ckToplam = baglanti.Execute("Select Sum (ckadet) As ckToplam from tbkayit where ID = "&x&"")

toplamdeger = toplamdeger + ckToplam("ckToplam")
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al