Läsa upp tal ur Databas

ASP

3 svar · 255 visningar · startad av KalsongCesar

Medlem sedan mars 2001339 inlägg
Trådstart#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?

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

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 
%>
378 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
120 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)