Försöker jämföra 2 olika rs, men får det inte att bli bra. Kan du berätta vad du vill göra och hur din datastruktur ser ut? Annars är det svårt att hjälpa dig. Hej,jämföra 2 RS?
Den skriver bara ut när när RecSet2("Plac") har samma värde som Counter.
Varför?
<code><%
Counter = 1
Set Connect2 = Server.CreateObject("ADODB.Connection")
Connect2.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("min.mdb")
Set RecSet2 = Server.CreateObject("ADODB.Recordset")
Set RecSet3 = Server.CreateObject("ADODB.Recordset")
Gentop1 = "SELECT Titel FROM Topplista"
RecSet3.Open Gentop1, Connect2
Do Until RecSet.EOF
Response.Write counter & ". <a span class='meny' href='filmrec.asp?Id="
Response.Write RecSet("Id") & "'>" & objUserTitel & "</a>"
Response.Write " (" & Round(RecSet("Addvote") / RecSet("Votes"),2) & ") "
If RecSet3("Titel") = objUserTitel Then
Gentop0 = "SELECT * FROM Topplista WHERE Titel = '" & objUserTitel & "'"
RecSet2.Open Gentop0, Connect2
If RecSet2("Plac") < Counter Then Response.Write "<img src='images/pldn.gif'>"
If RecSet2("Plac") > Counter Then Response.Write "<img src='images/plup.gif'>"
If RecSet2("Plac") = Counter Then Response.Write "<img src='images/plnc.gif'>"
RecSet2.Close
Else
Response.Write "<img src='images/plnw.gif'>"
End If
Response.Write "<br>"
RecSet.MoveNext
RecSet3.MoveNext
Counter = Counter + 1
Loop
RecSet.Close
RecSet3.Close
DatabaseConnection.Close
Connect2.Close
Response.Write "<br><br>"
%></code>Sv: jämföra 2 RS?
Sv: jämföra 2 RS?
Kan vara för att ASP tolkar datatyperna för fältet och variabeln olika.
Prova att se till att värdena du jämför med har samma datatyp tex :
if cint(RecSet2("Plac")) < cint(Counter) then ....
/C