her üyeye bir id ver ve mesajlarına yazarken id leride ekle sonra diyelim x üyesinin id si 5 id si 5 olan konuları ve mesajları listelemek isteyeceksin oda record. count ile falan yaparsın sql dede count ile yapacaksınfarklı bişey olsun dersen kullanıcı her msg yazdığında kendi mesajlarını bir artır sildiğinde bir eksilt bylece tek bir kayıt çekmiş olursun. scripti bir yerlere uplıad et bakalım kolay yoluna DAĞDA ÜÇ BEŞ KOYUN SÜRÜSÜ, TUTTURMUŞ BİR KÜRDİSTAN TÜRKÜSÜ, ELİNE ALMIŞ BAYRAK DİYE BİR MASA RTÜSÜ, SATSAN BEŞ PARA ETMEZ NE DİRİSİ NE DE LÜSÜ, SOYU SOYSUZ OLAN SENSİN TOPRAK SENİN NEYİNE, İTE İTLİK YAPIP KAFA TUTMA BEYİNE, ANLASA DEDİĞİMİ SOKAKTAKİ KPEK AĞLAR HALİNE, DUY ULAN SOYSUZ NE MUTLU TÜRKÜM DİYENE...

"bir tablodan 2 sütündaki toplam veri sayısını toplama" demişsin, acaba yanlış mı anladım diye, diğer anladığımın da cevabını yazıyorum.."Tablo" diye bir tablon var, içindeki iki tane sütundaki toplam kayıt sayısını istiyorsun.. Eğer iki sütunda boş geçilemez değer iseset say = baglanti. execute("SELECT Count from tablo")toplam veri : say(0)Ama o sütunlar boş geçilebilir değerler ise, yani adam isterse o bilgiyi yazmaz diyorsanset say1 = baglanti. execute("SELECT Count(sutun1) from tablo")set say2 = baglanti. execute("SELECT Count(sutun2) from tablo")2 sütundaki toplam kayıt : say1(0) + say2(0)

Hoca konu ve mesaj tablonda, konuyu yazan, mesajı yazan adamların nickleri ya da id'leri kayıtlı değil mi?Kayıtlı :)Sen mesela konu okunurken o mesajı yazan adamın toplam konu açma+mesaj yazma sayısını gstereceksin.. mesela rs diye bi recordset ile konu ve o konuya ait mesajları gsteriyorsun.. rs diye bir değişkenin var, bu mesajı yazan adama ait.. Şimdi; set say1 = baglanti. execute("SELECT COUNT from mesajlar where yazan=' " & rs & " ' ")set say2 = baglanti. execute("SELECT COUNT from Konular where konu_acan=' " & rs & " ' ")Kişinin toplam mesaj sayısı : say1(0) + say2(0)

byle birşeyi sorabilmen için ncelikle tablo yapını buraya yaman lazım. bunu düşünememişsen programlama işini bırak. ftw

bir üyenin forumda yazdığı konu ve mesajları nasıl toplarım? şimdi tek tek yazıyorum ama ben bunları toplamak istiyorum nasıl yapcam selametle Allaha emanet olun kelimeler albayım bazı anlamlara gelmiyor.

hoca genelde asp da veri çekme konusunda tablo türü fark etmiyor ki. asp, access, tablo adı : sorular kelimeler albayım bazı anlamlara gelmiyor.

İşte onu yapmasan daha iyi.. O da olur elbette amaset say1 = BAGLANTI. execute("SELECT COUNT from sorular where kimden = '"&soru &"'")set say2 = BAGLANTI. execute("SELECT COUNT from msjlar where kimden = '"&soru &"'")say1(0)+say2(0) da adamın toplam foruma katkısı.. Sen mesajları ve konuyu gsteren recordsetinde sadece bir kişiye ait değil, bir konuya ait mesajları seçtiğin için ordan elde edeceğin recordount sonucu sana o konudaki msj sayısını dndürür.. Sen her ihtimalde mesajı yazan kişinin adını ya da id'sini her neyse onu alıp tekrar sorguya sokacaksın.. Sadece kayıt sayısı lazım sana boşuna tüm kayıtları seçme diye execute metoduyla sayman daha iyi.. Yani senin yaptığın şu: Konuyu gstermek için bir recordset açıyorsun, sonra o konuya ait mesajları gstermek için bir recordset açıyorsun, sonra adamın açtığı toplam konu için recordset ve adamın yazdığı toplam cevap için recordset açıyorsun..4 farklı recordset oluyor yani.. Bi hata vermez bi sorun çıkmaz ama, sadece saymak için onca kaydı seçmek sonra recordcount demek mantıklı değil.. Sen konuyu ve o konuya ait mesajları gstermek için 2 tane recordset aç, mesaj ve konu açma sayısını gstermek için de execute ile say, sonuçları topla En mantıklısı bu.. Şimdi bu recordcount olayı da zaten seçilmiş olan kayırtların kaç tane olduğunu gstermek için kullanılıyor.. Konuda kaç cevap olduğunu gstermek için mesela direk recordcount ile gsterirsin, tekrar saymana gerek yok

alp hocam sağol aslında sallıyarak buldum :)cvplar = cvplar. recordcount msjlar = msjlar. recordcounttop= cvplar + msjlar bu kod ile yaptım sonra da <%=top%> diye yazdırdım oldu :)alp hocam ilgilendiğin için çok sağol buzul sende tabi targext sende :) kelimeler albayım bazı anlamlara gelmiyor.

dediklerini yaptım hocam, sağolasın, sitemin daha hızlı olduğunu hissedebiliyorum :D:D kelimeler albayım bazı anlamlara gelmiyor.

Hocam eğer konu okunurken adamın mesaj sayısını gstereceksen senin yazdığın mantıklı, benim dediklerimi yapıp seçilen ve sayılan bir şeyi tekrar saymak saçma, orada haklısın amma ve lakin;Adamın profilinde olsun, istatistiklerde olsun kişinin toplam mesaj sayısını yazdırmak istersen, benim dediğimi uygulaman en mantıklısı.. Forum dışında Select from deyip kayıtları seçmene gerek yok, nasılsa gstermeyeceksin sana sayısı lazım.. Onun için Select COUNT deyip sadece sayacaksın.. Sayma işlemi, seçme işleminden daha hızlıdır, bu yüzden performans açısından forum dışında benim dediğim gibi yapman en iyisi.. Ama forumda konuyu gsterirken zaten seçtiğin için de tekrar saymana gerek yok, seçilmiş şeyin sayısını vs. recordcount şeklinde, yani senin hallettiğin gibi gstermen de en iyisi..

hımm anladım hocam şişmdi ben şle yaptım soruyu yazan bi üyenin nick ini alıp sorular tablosunda o nicke ait kaç mesaj var onu saydırıyorum ble yaptım. SQL = "SELECT FROM sorular where kimden = '"&soru &"' order by soruid desc" msjlar. Open SQLcumlesi, BAGLANTI, 1, 3 msjlar = msjlar. recordcount şu kodu kullandım meseLa kelimeler albayım bazı anlamlara gelmiyor.