webForumDet fria alternativet

Loop med if satser...

4 svar · 326 visningar · startad av DiDjo

DiDjoMedlem sedan nov. 2002544 inlägg
#1

Hejsan! Varför vill inte detta fungera:

<%
DO Until rs.EOF OR X = 500
X=X+1
if rs("kom") = "" then
datum = "Aldrig"
else

    if len(Hour(rs("kom"))) = 1 then
      intHour = "0"&Hour(rs("kom"))
    else
      intHour = Hour(rs("kom"))
    end if

    if len(Minute(rs("kom"))) = 1 then
      intMinute = "0"&Minute(rs("kom"))
    else
      intMinute = Minute(rs("kom"))
    end if

    strDatum = intHour & ":" & intMinute 

datum = FormatDateTime(rs("kom"), vbLongDate) & " kl " & strDatum
end if

Alla som har loggat in skriv ut, sen blir det detta fel på dom som inte loggat in:

Microsoft VBScript runtime error '800a000d' 
Type mismatch: 'FormatDateTime' 

/kommun/sok_resultat.asp, line 90

Trodde de skulle lösa sig med if satsen...

@ndersMedlem sedan juni 200032 969 inlägg
#2
if isdate(rs("kom")) then
DiDjoMedlem sedan nov. 2002544 inlägg
#3

Samma resulltat... de va väl första if satsen som skulle bytas ut? :)

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jo, men det skulle givetvis vara if not isdate....

Det var jag som var lite snabb på tangenterna, så inte hjärnan hängde med.

Mvh

DiDjoMedlem sedan nov. 2002544 inlägg
#5

hehe okej ;) Annars e de jag som är lite trög... ;) Eller så va de både och!

Tack så mycket! :)

131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)