webForumDet fria alternativet

Problem med Replace i if sats

4 svar · 406 visningar · startad av Meng

MengMedlem sedan feb. 2003549 inlägg
#1

Hej jag försöker göra en if sats som säger att när det inte finns nån text i ett notat fält så ska den göra något annat.. Detta går inte helt som planerat.

<%If News("begivenhedstekst") & "" <> "" Then%>
	<%=Replace(News("begivenhedstekst") ,vbCrLf,"<br>")%>
<%ElseIf News("filnavn") <> "" Then%>
	Denne begivenhed er gemt som en fil:<br><br>
	<b><a href="nyhed_index.asp?ID=<%=News("ID")%>" target="nyheder"><img src="bilder/ico_s_mht.gif" align="absmiddle" border="0"> Jacek Ociepa.mht</a></b><br><br>
<%End If%>

När jag försöker använda detta så får jag detta felet när begivenhedstekst inte är tom:

Microsoft VBScript runtime error '800a005e' 

Invalid use of Null: 'Replace'

Efter lite snack med Erik så föreslog han att jag skriver:

<%=Replace(News("begivenhedstekst") & "",vbCrLf,"<br>")%>

Men det retunerar inget alls när begivenhedstekst inte är tom.

TravoniMedlem sedan okt. 20041 556 inlägg
#2

Då tror jag att den inte innehåller något.
Testa att bara skriva ut den så att du VET att den inte är tom/null.

MengMedlem sedan feb. 2003549 inlägg
#3

Den är inte tom, har ett 100 tal poster som jag kunde læsa innan jag la in if satsen ..

@ndersMedlem sedan juni 200032 969 inlägg
#4

Är det ett PM / Memo-fält?

I så fall kan du bara läsa data ur fältet en gång, sedan är det förbrukat. Så istället för att jämföra med fältvärdet, skapa en variabel med fältinnehållet först, och använd sedan den till allt.

MengMedlem sedan feb. 2003549 inlägg
#5

Jepp ett notat fælt heter det i danska access. Visste inte att man bara kunde använda det en gång men nu funkar det. Tack Anders!

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