webForumDet fria alternativet

hjälp med if elseif-sats

ASP

2 svar · 210 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

:e
Hej har följande kod:

If objRS.EOF then
'
Else
	If objRS("Note") = "" then
		strNote = strNewNote
	Else
		strNote = objRS("Note")
		
		if instr(lcase(objRS("Note")), "solar") > 0 then
			strNote = Replace(strNote, "Solar", strNewNote)
			elseif instr(lcase(objRS("Note")), "storel") > 0 then
				strNote = Replace(strNote, "Storel", strNewNote)
			elseif instr(lcase(objRS("Note")), "ahlsell") > 0 then
				strNote = Replace(strNote, "Ahlsell", strNewNote)
		else
		
		end if
	end if
end if

i nuläget så kontrollerar den om [Note] är tom, är den det så skrivs det ett nytt värde. Innehåller [Note] något av orden Solar, storel eller ahlsell så uppdateras bara de orden.

Jag skulle vilja modifiera det hela till "om det redan står något i [Note] och där den strängen inte innehåller [Solar, storel, ahlsell] infoga strNewNote med en radbrytning"

Hoppas någon fattar...

Mvh
Henrik

Medlem sedan juni 200032 967 inlägg
#2

Om jag inte missuppfattar dig:

If objRS.EOF then
'
Else
	If objRS("Note") = "" then
		strNote = strNewNote
	Else
		strNote = objRS("Note")
		
		if instr(lcase(objRS("Note")), "solar") > 0 then
			strNote = Replace(strNote, "Solar", strNewNote)
		elseif instr(lcase(objRS("Note")), "storel") > 0 then
			strNote = Replace(strNote, "Storel", strNewNote)
		elseif instr(lcase(objRS("Note")), "ahlsell") > 0 then
			strNote = Replace(strNote, "Ahlsell", strNewNote)
		else
			strNote = strNote & vbcrlf & strNewNote
		end if
	end if
end if
Medlem sedan jan. 20013 582 inlägg
#3

Tackar!
Svaret fanns närmare än man kunde tro...

//Henrik

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)