• 31-01-2015, 17:08:06
    #1
    aşağıdaki gibi bir kod hazırladım. ilk döngü hesaplar 2 tablosundakileri listeliyor. 2. döngüde de hesaplar tablosunda verilerin kaçar tane olduklarını gösteriyor. daha doğrusu öyle yapmak istiyorum ama ilk veri için gösteriyor gerisi yok. hata veriyor. anlatabildim mi bilmiyorum, okurken bana da karışık geldi de daha açıklayıcı olamadım.

    <%
    set rs=server.createobject("adodb.recordset")
    sql="Select * from hesaplar2 order by id asc"
    rs.open sql,db,1,3
    do while not rs.eof%>
    <%sid2=rs("sid")%>
    
    
    <%
    set rs=server.createobject("Adodb.recordset")
    sql="Select * from hesaplar where sid like '%"&sid2&"%'"
    rs.open sql,db,1,3
    %>
    <%=rs.recordcount%>
    <%rs.close%>
    
    
    <%
    rs.movenext
    loop
    rs.close
    %>
    sql ve rs değişkenlerini aynı isimlerle döngülere soktuğum için hata veriyormuş. ama şimdi de kayıt sayılarına hepten 0 diyor. onu anlamadım.
  • 31-01-2015, 18:29:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <%
    set rs=server.createobject("adodb.recordset")
    sql="Select * from hesaplar2 order by id asc"
    rs.open sql,db,1,3
    do while not rs.eof%>
    <%sid2=rs("sid")%>


    <%
    set rs2=server.createobject("Adodb.recordset")
    sql2="Select * from hesaplar where sid like '%"&sid2&"%'"
    rs2.open sql2,db,1,3
    %>
    <%=rs2.recordcount%>
    <%
    rs2.close
    set rs2 = nothing

    %>


    <%
    rs.movenext
    loop
    rs.close
    set rs = nothing
    %>
  • 01-02-2015, 13:56:11
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <%
    set rs=server.createobject("adodb.recordset")
    sql="Select * from hesaplar2 order by id asc"
    rs.open sql,db,1,3
    do while not rs.eof%>
    <%sid2=rs("sid")%>
    
    
    <%
    [COLOR="Red"]set rs=server.createobject("Adodb.recordset")[/COLOR]
    sql="Select * from hesaplar where sid like '%"&sid2&"%'"
    rs.open sql,db,1,3
    %>
    <%=rs.recordcount%>
    <%rs.close%>
    
    
    <%
    rs.movenext
    loop
    rs.close
    %>
    Hocamrecord set'i birden fazla tanımlayamazsın. Bu sebeple sorun yaşıyorsun. Kodu aşağıdaki ile değiştirirsen muhtemelen çözülecektir. Çözülmezse verdiği hatayı yazabilir misin?


    <%
    set rs=server.createobject("adodb.recordset")
    set rs2=server.createobject("Adodb.recordset")
    sql="Select * from hesaplar2 order by id asc"
    rs.open sql,db,1,3
    do while not rs.eof%>
    <%sid2=rs("sid")%>
    
    
    <%
    
    sql2="Select * from hesaplar where sid like '%"&sid2&"%'"
    rs2.open sql2,db,1,3
    %>
    <%=rs2.recordcount%>
    <%rs2.close%>
    
    
    <%
    rs.movenext
    loop
    rs.close
    %>
  • 01-02-2015, 22:20:26
    #4
    Tablo için left join sorgusu kullan tek sorgu ile bitir işi