-
Ü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")%> |
-
Ü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.
-
Ü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
-
Ü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
-
Ü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")