webForumDet fria alternativet

Datumproblem

2 svar · 169 visningar · startad av Jörgen HP

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#1

Hej!

Jag hämtar 2 datum från en array och ger dem vars ett namn:

dim dteDate, Svar_dteDate
dteDate = arrRecords(2,I)
Svar_dteDate = arrRecords(3,I)

Sedan vill jag skriva ut det senaste (största) datumet av de båda. Problemet är att ibland innehåller båda variablerna ett datum och ibland bara det ena. Därför går det inte att jämföra dem direkt, för då får jag:

Microsoft VBScript runtime error '800a005e'

Invalid use of Null: 'cdate'

Hittade en bra funktion "isnull", men blir inte riktigt klok på hur jag ska göra en If-sats på smidigaste sätt där jag både kolla vilken som är störst och att ingen av dem är null.

Någon som fattade min grötiga beskrivning?

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

LarsGMedlem sedan dec. 200012 464 inlägg
#2
if isnull(dteDate) and isnull(Svar_dteDate) then
   response.write "inget vettigt"
elseif isnull(dteDate) then
   response.write Svar_dteDate
elseif isnull(Svar_dteDate) then
   response.write dteDate
else
if cdate(dteDate) > cdate(svar_dteDate) then
response.write dteDate
else
response.write Svar_dteDate
end if
end if

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 02 nov 2001]

jorgenMedlem sedan feb. 20012 412 inlägg
#3

Hej,

Tackar ödmjukast!

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

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