webForumDet fria alternativet

omvandla char till int ?

ASP

8 svar · 244 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Om man har en kommaseparerad variabel, tex a=1, 2, 3, 4, 5 och "a" är en char, hur omvandlar man den till en int ?

Medlem sedan okt. 20023 030 inlägg
#2

Ska du ha flera Integrar då eller ska du ha en som innehåller alla siffror?

Medlem sedan maj 20023 372 inlägg
#3

Hm..det var ju en väldigt relevant fråga. :)

Är lite osäker faktiskt, men titta gärna på denna tråden:
http://www.webforum.nu/showthread.php?s=&postid=556542#post556542

Om man har en som innehåller alla siffror är det väl inget som delar upp dem, och om jag har flera int:s, så är det ju inte bara en....får inte ihop det med tråden ovan om man ska ha en "int" som man stoppar in i SQL satsen.

*Förvirrad*

Medlem sedan nov. 20017 144 inlägg
#4

Menar du cInt()

Medlem sedan okt. 20023 030 inlägg
#5

Det beror alldeles på vad du ska göra i databasen på dom raderna vad koden blir. Ska du ta bort dom, läsa dom eller ändra dom?

Medlem sedan okt. 20023 030 inlägg
#6

Jesper T skrev:

Menar du cInt()

Man kan inte ha en int som har flera kommatecken ju.. :e

Medlem sedan maj 20023 372 inlägg
#7

Jag har två olika fall, i det ena ska jag bara läsa dem, i det andra ta bort dem.

cInt()...ja, hm...kanske, ska testa.

Medlem sedan okt. 20023 030 inlägg
#8

Okej.

' För att läsa dom separat i en loop (siffran sparas i Siffra):

aBoxes = Split(boxes, ", ")
For I = 0 To UBound(aBoxes)
    Siffra = aBoxes(I)
    
    'Din kod här..
    
Next

' För att ta bort:

Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("Databasen.mdb")

aBoxar = Split(boxes,", ") 

For I = 0 To UBound(aBoxar)
    
    Conn.Execute "DELETE FROM DinTabell WHERE DinKolumn=" & aBoxar(I), , 128
Next

Conn.Close 
Set Conn = Nothing
Medlem sedan maj 20023 372 inlägg
#9

Tack för hjälpen, nu har jag en del att prova inatt. :)

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)