Uppenbarligen kan man inte skriva koden såhär, vad gör jag för fel? Håller med Henkoz. Det beror antagligen på att fältet innehåller Null. <code> Alla dessa frågor jag ser dig svara på Andreas. Finns det inte något sorts Pellesoft pris som delas ut. Typ Pellesoft MVP (Most Valuable Partner). Finns det inte måste Pelle se till så att det instiftas.If sats - problem
Kan någon hjälpa mig med den här rackarns if satsen...
<code>
<%
if rstemp("kommer") = "Ja" then%>
text1
<%else if rstemp("kommer") = "" then%>
text2
<%else%>
text3
<%end if%>
<%end if%>
</code>
Tack på förhand!
--------------
MarcusSv: If sats - problem
Du kan tvinga ett null värde samman med en tom sträng:
<code>
Dim strTemp
strTemp = "" & rstemp("kommer")
</code>
Värdet kommer då bli konverterat till en tom sträng
I ditt fall tror jag att en Select Case kan passa bättre:
<code>
<%
Dim strTemp
strTemp = "" & rstemp("kommer")
Select Case strTemp
Case ""
Response.Write "Du har inte svarat på frågan!"
Case "Ja"
Response.Write "Du har tackat ja till vårt fina erbjudande!"
Case "Nej"
Response.Write "Du har tackat nej till vårt fina erbjudande! Du är alltid välkommen tillbax om du ändrar dig."
Case "Kanske"
Response.Write "Snälla, rara och underbara kan inte du tackat ja till vårt fina erbjudande?"
Case Else
Response.Write "Vad menar du med: """ & Server.HTMLEncode(rstemp("kommer")) & """. JAg är bar programmerad att acceptera Ja, Nej och Kanske."
End Select
%>
</code>
Du kan oxå göra det med en if-sats:
<code>
<%
Dim strTemp
strTemp = "" & rstemp("kommer")
If strTemp = "" Then
Response.Write "Du har inte svarat på frågan!"
ElseIf strTemp = "Ja" Then
Response.Write "Du har tackat ja till vårt fina erbjudande!"
ElseIf strTemp = "Nej" Then
Response.Write "Du har tackat nej till vårt fina erbjudande! Du är alltid välkommen tillbax om du ändrar dig."
ElseIf strTemp = "Kanske" Then
Response.Write "Snälla, rara och underbara kan inte du tackat ja till vårt fina erbjudande?"
Else
Response.Write "Vad menar du med: """ & Server.HTMLEncode(rstemp("kommer")) & """. JAg är bar programmerad att acceptera Ja, Nej och Kanske."
End If
%>
</code>Sv: If sats - problem
<% if rstemp("kommer") = "Ja" then%>
text1
<%elseif rstemp("kommer") = "" then%>
text2
<%else%>
text3
<%end if%>
</code>
borde väl funka??Sv: If sats - problem
Som du/ni förstår så fungerade detta som Andreas kom med!
Underbart, tack!!
----------
Marcus