Ska du ha flera Integrar då eller ska du ha en som innehåller alla siffror?
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 ?
8 svar · 250 visningar · startad av Pellefant
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 ?
Ska du ha flera Integrar då eller ska du ha en som innehåller alla siffror?
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*
Menar du cInt()
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?
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.
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
Tack för hjälpen, nu har jag en del att prova inatt.