If sats fel ?

ASP

2 svar · 208 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Trådstart#1

Hej! :)

Varför går inte detta?

<%
	if(RecSet("Result")=-8) then 
	response.write "Engaged"
	else%>
	<%=RecSet("Msg Data")
	end if
	%>

Felmed:

Expected statement

=RecSet("Msg Data")
^

Medlem sedan juni 200032 967 inlägg
#2

Om jag inte har helt fel, måste ett response.write-statement vara det enda i asp-blocket, om du använder = istället för response.write. Prova detta istället för att växla context flera gånger:

<%
	if(RecSet("Result")=-8) then 
	response.write "Engaged"
	else
	Response.write RecSet("Msg Data")
	end if
	%>

Du borde dock göra någon sorts subtypskonvertering i din if-sats, eftersom datat kommer från en databas. Clng() verkar vara lämpligt. Man ska också akta sig för att ha mellanslag och andra 'ovanliga' tecken i fältnamn.

Mvh,

Medlem sedan maj 20023 372 inlägg
#3

Tack det fungerade, ska fixa till det andra också som du skrev.

499 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
372 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)