Hej! Här kommer Case-satsen: Det går inte med en case-sats att säga så. Du får då använda en if-sats istället. Det du kan göra är att välja flera saker på samma förutsättning, ex case 3,4,5 och i vb case 3,5 to 8 och då fångas dessa förutsättningar. Men därinne i 3,4 får du använda if-satser för att göra förutsättningen rätt.Hopp till en Case-sats
Har kört fast i tänket och behöver lite hjälp...
I en programsats så anropar jag en Case-sats (som är en del i en funktion) via en länk, typ:
<code>
If Len(rs1(3)) >100 Then
Response.Write Left(rs1(3),1002)&"<br>...Läs mer</font></td></tr>"
</code>
Jag vill att när texten innehåller mer än 100 tecken, så ska jag hoppa direkt till Case4 och inte klicka på en länk ( och givetvis få med mig variabelinformationen).
Tacksam för hjälp.
Mvh
PaulSv:Hopp till en Case-sats
<code>
case 4
query = "select * from Newstbl where cat = "&cat&" and newsid = "&infoid&" and activated = true and
newsexpiry > #"& date() &"#"
set rs = dataconn.Execute(query)
if not rs.eof then
Response.Write "<br><TABLE WIDTH=100% align=center valign=top BORDER=0
CELLSPACING=0 CELLPADDING=4>"
Response.Write "<tr><td width=100% valign=top><FONT face="&fontface&"
size="&fontsize&" color="&fontcolor&">"
Response.Write "<b>"&rs("newsname")&"</b> <em>"&rs("newsdateadded")
&"</em><br><br>"
Response.Write rs("newsdescription")&"<br><br>"
Response.Write "<b>Skribent</b><br><i>"&rs("newsauthorname")& " - " &rs("newsauthoremail")&"</i><br><br><br><br>"
end if
Response.Write "</font></td></tr>"
Response.Write "</table>"
query3 = "select catname from Cattbl where cat = "& cat
set rs3 = dataconn.Execute(query3)
if not rs3.eof then
query1 = "select newsid,newsname from Newstbl where typ = "& typ &" and activated = true and newsid
<> "&infoid&" and newsexpiry > #"& date() &"# order by newsdateadded desc"
set rs1 = dataconn.Execute(query1)
if not rs1.eof then
Response.Write "<br><br><br><center><FONT face="&fontface&"
size=2><STRONG>Tidigare publicerade artiklar</STRONG></center>"
Response.Write "<TABLE WIDTH=100% align=center valign=top style="&tablestyle&"
BORDER=0 CELLSPACING=0 CELLPADDING=4>"
Response.Write "<tr><td width=100% bgcolor="& headerbgcolor&" valign=top><FONT
face="&fontface&" size="& headerfontsize&" color="& headerfontcolor&"><b>"&rs3(0)&"</b></font></td></tr>"
do until rs1.eof
Response.Write "<tr><td width=100% valign=top><FONT face="&fontface&"
size="&fontsize&" color="&fontcolor&"><img src=images/display.gif border=0
align=absmiddle> &""">"&rs1(1)&"</font></td></tr>"
rs1.movenext
loop
Response.Write "</table>"
end if
rs1.close
set rs1 = nothing
end if
rs3.close
set rs3 = nothing
else
Response.Write "<br><TABLE WIDTH=100% align=center valign=top style="&tablestyle&"
BORDER=0 CELLSPACING=0 CELLPADDING=4>"
Response.Write "<tr><td width=100% bgcolor="& headerbgcolor&" valign=top><FONT
face="&fontface&" size="& headerfontsize&" color="&
headerfontcolor&"><STRONG>Nyhetsartiklar</STRONG></font></td></tr>"
Response.Write "<tr><td width=100% valign=top><FONT face="&fontface&"
size="&fontsize&" color="&fontcolor&">Inga artiklar funna i arkivet</font></td></tr>"
Response.Write "</table>"
end if
rs.close
set rs = nothing
case else
End select
dataconn.Close
set dataconn = nothing
End Function%>
</code>Sv: Hopp till en Case-sats
case 3,4
if len(x) > 100 then
else
// mindre än 100
end if
case 5