webForumDet fria alternativet
Logga in / Bli medlem

Datumproblem

ASP

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

Medlem sedan feb. 20012 412 inlägg
Trådstart#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 :)

Medlem 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
Medlem sedan feb. 20012 412 inlägg
#3

Hej,

Tackar ödmjukast!

mvh Jörgen :)

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