webForumDet fria alternativet

Inkompatibla typer: 'htmlencode'

8 svar · 535 visningar · startad av karlj87

karlj87Medlem sedan mars 2004662 inlägg
#1

Hej!

Får detta felet:

Körningsfel i Microsoft VBScript error '800a000d'
Inkompatibla typer: 'htmlencode'
/las.asp, line 28

Rad 28 ser ut så här:

<%text = server.htmlencode(RecSet("innehall"))%><%= Replace(text,vbCrLf,"<br>")%>

Grejen är den att jag bara får detta fel sen igår då jag ändrade lite. Dock så har jag inte hittat felet. Och ja, "RecSet("innehall")" innehåller text.

Tittade lite i denna tråden men kom inte på nåt.

Vad kan felet vara?

Tack på förhand!

@ndersMedlem sedan juni 200032 969 inlägg
#2

Tja, jag är lite osäker, men exakt vad innehåller fältet? Vad är det för datatyp? Har du använt fältet innan rad 28 i koden? Om det är PM / Memo, använd inte fältvärdet direkt ur recordsetet, utan lägg det i en variabel.

<%
text = RecSet("innehall")
....
text = server.htmlencode(text)
Response.write Replace(text, vbCrLf, "<br>")
%>
karlj87Medlem sedan mars 2004662 inlägg
#3

Tack @nders! Det funkade med koden du skrev. Hade PM som datatyp. Men hur kan det komma sig att det helt plötsligt inte fungerar när det fungerat felfritt i en månad. :q

@ndersMedlem sedan juni 200032 969 inlägg
#4

Grejen är den att jag bara får detta fel sen igår då jag ändrade lite.

Vad var det du ändrade från / till?

karlj87Medlem sedan mars 2004662 inlägg
#5

Jag la bara till en ny kolumn i tabellen.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Då vet jag inte. Det verkar lite knepigt, men saker och ting är det ibland. :)

karlj87Medlem sedan mars 2004662 inlägg
#7

Det verkar som jag förhastade mig. :( Nu funkar det inte längre med koden du skrev @anders. Vad kan mer vara fel?

/r som vanligt så gör man slarvfel... :(

@ndersMedlem sedan juni 200032 969 inlägg
#8

Visa lite mer av din kod, från det att du öppnar recordsetet.

Mvh

BaltizMedlem sedan maj 200591 inlägg
#9

text = RecSet("innehall").value kan du ju testa. Men troligtvis är RecSet("innehall") null, det går att lösa med ett fulhack, genom att lägga på en tom sträng:
text = RecSet("innehall").value&""
Ska du vara riktigt seriös kan du ju pyssla lite med funktionerna isNull och isEmpty t.ex.

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