Jag kan inte se något fel i den koden du postar. Kan inte felet komma från någon annan del i asp-sidan?
Pekar inte felmeddelandet på något exakt radnummer?
Mvh
5 svar · 216 visningar · startad av Ralle
SSK="SELECT Id FROM Lag_i_Elitserien WHERE Lag='Södertälje' AND Sasong1='" & Sasong3 & "'"
Set Elitlag=objConnect.Execute(SSK)
If Elitlag.EOF Then
Response.Write("Inga Lag funna")
Else
strSQL1="SELECT Id1, Datum, Tid, Omgang, L1.Lag AS hemma, L2.Lag AS borta FROM (Elitserien AS elit INNER JOIN Lag_i_Elitserien AS L1 ON L1.ID=elit.HemmaLag) INNER JOIN Lag_i_Elitserien AS L2 ON L2.ID=elit.BortaLag WHERE Sasong='" & Sasong3 & "' AND HemmaLag=" & Elitlag("Id") & " OR BortaLag=" & Elitlag("Id") & " ORDER BY Id1"
Set Matcher = Server.Createobject("adodb.RecordSet")
Matcher.Open strSQL1, objConnect, 1, 2
If Matcher.EOF Then
Response.Write("Inga Matcher funna")
Else
Response.Write("<Form name=""Match"" action="""& Request.ServerVariables("SCRIPT_NAME") & "?Sasong3=" & Sasong3 &""" method=""post"">")
Response.Write("<SELECT name=""Matchnr"" OnChange=""this.form.submit();"">")
Response.Write("<OPTION value=0>-- VÄLJ --</OPTION>")
Do until Matcher.EOF
Response.Write("<OPTION value=""" & Matcher("Id1") & """>" & Matcher("Omgang") & " " & Matcher("hemma")&"-"&Matcher("borta") & "</OPTION>")
Matcher.MoveNext
Loop
Response.Write("</SELECT>")
End If
End If
Jag får det här felmeddelandet när det inte finns några poster, med det urvalet jag valt:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
Det är ju korrekt. Men jag vill ju ha mitt eget meddelande.
Hoppas någon kan hjälpa mig?
Jag kan inte se något fel i den koden du postar. Kan inte felet komma från någon annan del i asp-sidan?
Pekar inte felmeddelandet på något exakt radnummer?
Mvh
@nders skrev:
Jag kan inte se något fel i den koden du postar. Kan inte felet komma från någon annan del i asp-sidan?
Pekar inte felmeddelandet på något exakt radnummer?
Mvh
Nej, jag kan inte se något fel heller. Det var därför jag tänkte att någon annan skulle se felet.
Felmeddelandet ser exakt ut så där, den pekar inte på någon rad.
Finns det någon annan If man kan använda?
Vad innehåller Elitlag.EOF egentligen?
Är det Null eller?
EOF är en boolean, dvs antingen true eller false.
Du har ingen annan kod på sidan som kan påverka?
Frågan är ju var någonstans i så fall.
Jag provade att ta bort några rader jag trodde det kunde vara, men det hjälpte inte.
Är det så då att när det inte finns något, så blir det true, då borde den ju ta if-satsen under, eller hur?