---
title: "If-sats med datumproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/55429-if-sats-med-datumproblem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thomasa"
published: "2002-10-08T13:17:17.000Z"
updated: "2002-10-08T14:02:27.000Z"
replies: 13
views: 248
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/55429-if-sats-med-datumproblem"
---

# If-sats med datumproblem

## #1 — Thomasa, 2002-10-08T13:17Z

varför funkar inte detta?

```
If result2("NewsEndDate") > date AND result2("NewsEndDate") <> ""  then
```

Jag vill alltså rödmarkera alla datum som är äldre än dagens datum, men inte de som är tomma.

tacksam..

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

## #2 — trexter.com, 2002-10-08T13:25Z

Felmeddelande?
Vad ligger i result2("NewsEndDate"?

 :)

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

## #3 — Ekström, 2002-10-08T13:27Z

Kör detta:

```
If result2("NewsEndDate") > Date() AND NOT len(result2("NewsEndDate")) = 0  Then
```

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

## #4 — LarsG, 2002-10-08T13:28Z

```
If cdate(result2("NewsEndDate")) < date() and result2("NewsEndDate") <> ""  then
```

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

## #5 — Thomasa, 2002-10-08T13:34Z

hmm, inget funkade, NewsEndDate är ett datumfält som innehåller ett datum alt är tomt i en Accessdatabas.

LarsGs svar gav detta:

```
Körningsfel i Microsoft VBScript fel '800a005e' 
Ogiltig användning av Null: 'cdate' 

/projekt/show_news.asp, rad 74
```

Ekströms gav ingen skillnad alls!

nått mer förslag?

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

## #6 — trexter.com, 2002-10-08T13:44Z

Du kan inte köra en cdate på någonting som är tomt, då är det inget datum...
Jag skulle delat upp det du vill göra i två delar men det finns säkert en bättre lösning...

 :)

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

## #7 — trexter.com, 2002-10-08T13:45Z

If NOT cdate(recset-kod) is null Then
' Här har du din kod
End If

eller?

 :)

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

## #8 — Ekström, 2002-10-08T13:46Z

Thomasa: Mitt förslag skulle inte göra nån skillnad eftersom jag bara snyggade till koden lite.

Men felet är alltså att datumet är null. Då är det bara ändra det i databasen.

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

## #9 — Ekström, 2002-10-08T13:48Z

Trexter: Isf.: If not IsNull(result2("NewsEndDate")) Then

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

## #10 — Thomasa, 2002-10-08T13:49Z

```
If result2("NewsEndDate") > date() and result2("NewsEndDate") <> "" then 

    'Skriv ut nyheten i listan
Else
    'Skriv ut nyheten rödmarkerad i listan
End If
```

Sådär ser det ut nu.,

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

## #11 — Thomasa, 2002-10-08T13:49Z

men den skriver ut de som är tomma i rödmarkering också!

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

## #12 — LarsG, 2002-10-08T13:55Z

```
redmark = false
if not isnull(rs2("NewsEndDate")) then
   if cdate(result2("NewsEndDate")) < date() then redmark = true
end if
if redmark then
'skriv nyhet rödmarkerad
else
'skriv nyhet som vanligt
end if
```

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

## #13 — trexter.com, 2002-10-08T13:56Z

bortred. :)

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

## #14 — Thomasa, 2002-10-08T14:02Z

tackar bugar och bockar :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/55429-if-sats-med-datumproblem
