---
title: "Datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/148416-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "corona"
published: "2006-06-26T14:24:51.000Z"
updated: "2006-06-26T14:59:30.000Z"
replies: 9
views: 514
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/148416-datum"
---

# Datum

## #1 — corona, 2006-06-26T14:24Z

Hej!

En fråga hur ska jag göra för att den inte ska plocka fram poster där datum är blankt dvs null utan bara de poster som är mindre/lika med än dagensdatum
Min kod-snutt för detta är:
\<% If RecSet("Datum") \<=  cstr(Date()) Then %\>

Jätteglad för lite hjälp.

//Annette

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

## #2 — oskars, 2006-06-26T14:28Z

\<%
If RecSet("datum") \<= cstr(Date()= Then
Gör det här
ElseIf RecSet("datum") = "" Then
Gör det här...
End If
%\>

Om jag förstår det rätt?

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

## #3 — asp, 2006-06-26T14:33Z

I SQL-satsen kanske...

```
SELECT * FROM Tabell WHERE CDate(Datum) =< CDate(Date()) AND Not IsNull(Datum) ORDER BY Datum DESC
```

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

## #4 — corona, 2006-06-26T14:36Z

Tack för snabbsvar, men det fungerade inte utan den plockade även med datum som var blanka dvs null ... sorry!
//Annette

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

## #5 — corona, 2006-06-26T14:39Z

Kan tyvärr inte sätta kraven i SQL-satsen pga att jag har lite olika krav.
Frågan är om det går att plocka ut endast datum som inte är tomma dvs null??
//Annette

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

## #6 — asp, 2006-06-26T14:39Z

Testa med...

```
SELECT * FROM Tabell WHERE CDate(Datum) =< CDate(Date()) AND Datum <> '' ORDER BY Datum DESC
```

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

## #7 — asp, 2006-06-26T14:45Z

```
If Not IsNull(Datum) Then....
```

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

## #8 — corona, 2006-06-26T14:45Z

Jag gjorde så här:
\<% If Not RecSet("Datum") = "" And RecSet("Datum") \<=  cstr(Date()) Then %\>
Kanske inte den bästa lösningen, men det fungerar!
Tack för alla snabba svar. Ni är helt underbara här! Bästa hjälpforumet!
//Annette

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

## #9 — asp, 2006-06-26T14:48Z

Det fungerar, men bästa sättet är att skriva villkoret direkt i SQL satsen. Som det är nu, plockar den ut alla poster och sorterar bort dem därefter. Men det fungerar ju. =)

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

## #10 — K@llen, 2006-06-26T14:59Z

datediff() och dateadd() är utmärkta funktioner för att selectrera datum. I Access kan du tom använda dem i din sql-fråga. Länge sedan jag sysslade med Access och ASP, men något sådant här kanske. Gissning:

```
... WHERE datediff('d',Datum,date()) <= 0 AND Datum IS NOT null
```

EDIT: Såg nu att du inte ville ha det i sql-satsen. datediff() fungerar även i VBscript.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/148416-datum
