---
title: "Datumproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12426-datumproblem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jörgen HP"
published: "2001-11-02T19:21:00.000Z"
updated: "2001-11-02T19:37:00.000Z"
replies: 2
views: 169
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12426-datumproblem"
---

# Datumproblem

## #1 — Jörgen HP, 2001-11-02T19:21Z

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 :)

Permalänk: https://www.webforum.nu/p/12426

## #2 — LarsG, 2001-11-02T19:30Z

```
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
```

Permalänk: https://www.webforum.nu/p/293522

## #3 — jorgen, 2001-11-02T19:37Z

Hej,

Tackar ödmjukast!

mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/293523

---

Tråden på webben: https://www.webforum.nu/amne/asp/12426-datumproblem
