webForumDet fria alternativet

Hjälp med If

5 svar · 214 visningar · startad av Ralle

RalleMedlem sedan feb. 2003210 inlägg
#1
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?

@ndersMedlem sedan juni 200032 969 inlägg
#2

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

RalleMedlem sedan feb. 2003210 inlägg
#3

@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.

RalleMedlem sedan feb. 2003210 inlägg
#4

Finns det någon annan If man kan använda?

Vad innehåller Elitlag.EOF egentligen?

Är det Null eller?

@ndersMedlem sedan juni 200032 969 inlägg
#5

EOF är en boolean, dvs antingen true eller false.

Du har ingen annan kod på sidan som kan påverka?

RalleMedlem sedan feb. 2003210 inlägg
#6

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?

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)