Hur ska jag göra om jag vill sära på ett värde där ett tal finns med till 2 variablar.
Jag har en variabel som kan se ut såhär:
test = 12svarnr2
Om jag vill få bort siffrorna i början till en egen separat variabel hur ska jag bära mig åt då?
alltså jag vill kunna få tex:
id = 12
test = svarnr2
och siffran före texten "svarnr" är ju ett id så det kan ju öka till flera hundra efter ett tag så det går inte med left och right funktionerna... mid möjligen om den kan känna av siffervärde eller bokstäver antar jag..
------------------
Ingenting är omöjligt, bara en utmaning.
Det första jag tänker på är isnumeric(), och då får du köra en loop tills den inte är true längre. Detta eftersom du har en siffra i slutet också.
Sedan när du vet antalet (genom loopen), så kan du köra en left() eller mid()
Test = "12svarnr2"
For cLoop = 1 To Len(Test)
If IsNumeric(Mid(Test, cLoop, 1)) Then
TheID = TheID & Mid(Test, cLoop, 1)
Else
Exit For
End If
Next
Response.Write "ID = " & TheID & "<br>TheRest = " & Mid(Test, cLoop, Len(Test) - (cLoop -1))
Det ska nog funka! :)
[r]
Lite fel! :e
[/r]
------------------
Vilken tid äter man middag?
[Redigerat av Koplik den 10 aug 2001]
293 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e