tşk ederim işime çok yaradı ikinizede tşk

page size ne diye kullanılmış anlamadım &lt;% Dim rs, rs2 Set bag = Server. CreateObject bag. Open = &quot;driver= ; dbq=&quot; &amp; server. mappath set rs=server. createobject rs. open &quot;select from tblTopic order by Start_date desc&quot;, bag,1,3 for j=1 to 30 %&gt; &lt;a href=&quot;forum_posts. asp?TID=&lt;%=rs %&gt;&quot;&gt;&lt;%= rs %&gt;&lt;/a&gt;&lt;br&gt; &lt;% rs. movenext next %&gt; &lt;% set rs2=server. createobject rs2. open &quot;select from tblTopic order by No_of_views desc&quot;, bag,1,3 for i=1 to 30 %&gt; &lt;a href=&quot;forum_posts. asp?TID=&lt;%=rs2 %&gt;&quot;&gt;&lt;% =rs2 %&gt;&lt;/a&gt;&lt;br&gt; &lt;% rs2. movenext next %&gt;

şimdi ben bir sayfa yaptım ve son 30 konu ve en çok okunan 30 konuyu yayınlamak istiyorum böyle bir sorgu cümlesi kuruyorum select from tblTopic order by Start_date desc ve son 30 konuyu sıralıyorum ve en çok okunanları sıralamak için yeni bir sorgu kuruyorum select from tblTopic order by No_of_views desc fakat ikinci sorgu hiç bir sonuç çıkarmıyor sorun ne sizce &lt;% Dim rs, rs2 Set bag = Server. CreateObject bag. Open = &quot;driver= ; dbq=&quot; &amp; server. mappath set rs=server. createobject rs. open &quot;select from tblTopic order by Start_date desc&quot;, bag,1,3 rs. PageSize=30 Do while And %&gt; &lt;a href=&quot;forum_posts. asp?TID=&lt;%=rs %&gt;&quot;&gt;&lt;%=rs %&gt;&lt;/a&gt;&lt;br&gt; &lt;% RecordCount = RecordCount + 1 rs. movenext loop rs. close set rs=nothing set rs2=server. createobject rs2. open &quot;select from tblTopic order by No_of_views desc&quot;, bag,1,3 rs2. PageSize=30 Do while ((Not rs2. eof) And (RecordCount &lt; rs2. PageSize)) %&gt; &lt;a href=&quot;forum_posts. asp?TID=&lt;%=rs2 %&gt;&quot;&gt;&lt;%=rs2 %&gt;&lt;/a&gt;&lt;br&gt; &lt;% RecordCount = RecordCount + 1 rs2. movenext loop rs2. close set rs2=nothing bag. close set bag=nothing %&gt;

sql cümleciği ile 30 tane seçtirebilirsin orda kod kargaşası olmuş pagesize ı kullanarak select top 30 from tblTopic order by Start_date desc Do while NOT kayit. eof diyip yazdır direk 30 tane yazacaktır