webForumDet fria alternativet

Läsa upp tal ur Databas

ASP

3 svar · 240 visningar · startad av KalsongCesar

Medlem sedan mars 2001339 inlägg
Frågan#1

Jag har en databas som lagara tal enligt formatet 00 01 02 03 osv det är timmar som registreras. Problemet är nu när jag hämtar dessa som vanligt och ska skriva ut dessa på skärmen så bllir det bara 0 1 2 3 4 5 osv.. varför vill de inte skriva med nollan före?
NGN som vet vad det kan vara?

------------------
//
Kick yer boots off and come on in
//

Medlem sedan dec. 19996 721 inlägg
#2

Då måste du lagra det som text. Annars funkar ju alltid:

right("0" & talet,2)

Medlem sedan juli 20011 129 inlägg
#3

right("0" & talet,2)

Jag har aldrig varit med om något smartare...
Det är ju självklart...
Jag har ibland fått gör funktioner för att jag måste jobba så mycket med den där förbaskade "0":an som inte dyker upp och sedan väl dyker upp före 10:e...
Oj, jätteroligt med 010...
Hmmm... Men förresten... Funkar ju inte så bra över 100...
Men iofs så kanske
right("0" & talet, Len("0" & talet -1)) funkar...
Men det är lite veksamt med det där "0" & tal när man kallar på funktionen...
Men iaf... Smart! :e

------------------
Den röda webkodarmasken är lös... Ahhrghhh

Medlem sedan juni 2001206 inlägg
#4

Så här kan du alltid göra :). I variabeln talet ska värdena från databasen ligga (just nu bara exempel värden).

<% 
talet = "2 3 4 10 25"

arrtalet = split(talet," ")

For i=0 to Ubound(arrtalet)
If cint(arrtalet(i)) < 10 Then
arrtalet(i) = "0" & arrtalet(i) & " "
Response.write arrtalet(i)
else
response.write arrtalet(i) & " "
End If
next 
%>

------------------
MVH
Harback

[Redigerat av Harback den 02 aug 2001]

254 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)