---
title: "Om datumet är äldre än posten ska det visas, annars inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/145760-om-datumet-är-äldre-än-posten-ska-det-visas-annars-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gardell"
published: "2006-04-19T20:00:00.000Z"
updated: "2006-04-20T11:07:50.000Z"
replies: 4
views: 364
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/145760-om-datumet-är-äldre-än-posten-ska-det-visas-annars-inte"
---

# Om datumet är äldre än posten ska det visas, annars inte

## #1 — Gardell, 2006-04-19T20:00Z

Hej!

Jag får inte [det här](http://www.webforum.nu/showthread.php?t=140211) att fungera riktigt.

```
<%
	Set Connect = Server.CreateObject("ADODB.Connection")
	Set UDS = Server.CreateObject("ADODB.Recordset")

	Connect.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
	SQL = "Select * From copy Order By datum Desc"
	UDS.Open SQL, Connect 
	
	If DateDiff("d", Date(), UDS("datum")) > 0 Then
	Do Until UDS.EOF
%>

	<option value="copy.asp?id=<%=UDS("id")%>"><%=UDS("datum")%></option>

<%
	UDS.MoveNext
	Loop
	UDS.Close	
%>

<% Else %>

<% End If %>
```

 

Jag har några fält i databasen. Ett 2005-03-01, ett 2006-03-01 och ett 2006-07-01. Det jag vill uppnå är att 2006-07-01 inte ska visas då det datumet inte har varit än. Om jag använder "\>" så visas alla inlägg och om jag använder "\<" så visas inget.. Har testat med många andra lösningar som t.ex:

```
If UDS("datum") < Date Then
```

Men jag får samma resultat med det.. Hur ska jag lösa detta? Tacksam för svar! :)

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

## #2 — emission, 2006-04-19T20:16Z

1\. Du gör kontrollen utanför loopen. Ajabaja.
2\. Fråga databasen om rätt saker i stället för att använda en if-sats på resultatet

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

## #3 — Gardell, 2006-04-19T20:47Z

Jaha?  :p   :r 

1\. Vilken kontroll?
2\. Hur ska jag fråga då?

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

## #4 — emission, 2006-04-19T21:03Z

> **Gardell skrev:**
>
> 1\. Vilken kontroll?

Din if-sats där du kollar datumet. Den ligger utanför loopen, så det kommer alltså att bli alla rader från databasen eller inga alls, beroende på värdet i den första raden.

> **Gardell skrev:**
>
> 2\. Hur ska jag fråga då?

Något i stil med

```
Select * From copy WHERE datum<=date()
```

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

## #5 — Gardell, 2006-04-20T11:07Z

Ahhh! Tänk vad körd man är ibland.. :stud Man bockar!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/145760-om-datumet-är-äldre-än-posten-ska-det-visas-annars-inte
