webForumDet fria alternativet
Logga in / Bli medlem

Databasproblem

ASP

6 svar · 169 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Trådstart#1

Hej!

Kan jag modifiera ett värde från en databas innan jag visar det? Jag har fyrsiffriga tal i en databas som jag skulle vilja visa som 12:34 (istället för 1234). Är detta möjligt?

Tack! /Erik

Medlem sedan okt. 20005 273 inlägg
#2

kanske inte den bästa lösningen men

intTal = 1234
strTal = left(intTal, 2) & ":"& Right(intTal, 2)

:)

Medlem sedan apr. 20011 418 inlägg
#3

tack så mycket...

jag tänkte på en annan sak. Om jag har ett tal där jag inte vet hur många siffror det har, kan jag då ändra lite i din kod så att det visar "12:resten av siffrorna". Hur många siffror som är efter komatecknet beror alltså på hur många siffror det var var i talet från början. Fatttde nån?

/Erik

Medlem sedan okt. 20005 273 inlägg
#4
intTal = 123456
strTal = left(intTal, 2) & ":"& mid(intTal, 2)

:)

Medlem sedan juni 200032 967 inlägg
#5
intTal = 12345678
strTal = left(intTal, 2) & ":"& Right(intTal, len(intTal)-2)

typ. :)

r: kanske skulle ha lite fler nuffror...

Medlem sedan apr. 20011 418 inlägg
#6

Tack så mycket, jag fattar när ni skriver det men jag skulle aldrig komma på det själv.

Hur gör man om man istället vill ha så att 123 blir 1:23 och 1234 blir 12:34. DVS att jag vill ha två siffror till höger och resten till vänster.

Tack! /Erik

Medlem sedan juni 200032 967 inlägg
#7

typ såhär borde väl funkalera?

intTal = 12345678
strTal = left(intTal, len(intTal)-2) & ":"& Right(intTal, 2)

mvh,

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