Hej! Jag undrar om det finns något sätt att kolla om ett tal finns i en komma-lista. Typ:
If 5 'finns i listan then
'gör det
end if
Går det?
Tack! /Erik
4 svar · 217 visningar · startad av eriks
Hej! Jag undrar om det finns något sätt att kolla om ett tal finns i en komma-lista. Typ:
If 5 'finns i listan then
'gör det
end if
Går det?
Tack! /Erik
tack, men borde man inte kunna göra det på ett enklare sätt. I SQL finns det en funktion som är ungefär som jag menar "SELECT * WHERE ID in "& Lista &"". Kan man inte göra något liknande med asp.
om vi ponerar att det är endast kommatecken som skiljer nuffrorna åt, och att strängen slutar med en siffra, så hade jag gjort så här:
strListan = "," & strListan & ","
if instr(strListan, ",5,") >0 then
'jippi, den fanns!
else
'fasen också
end if
det jag börjar med att göra är att lägga till ett kommatecken före och ett efter hela klabbet, detta för att jag skall kunna söka på till exempel 5, utan att få träff på 50 eller 35.
själva sökningen gör jag med strängfunktionen instr(), som returnerar teckenpositionen där sträng2 återfinns i sträng1. hittas inte talet du söker efter i strängen, så returneras -1, därav >0 i min if-sats.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>