---
title: "problem med sql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157166-problem-med-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Vinnaren"
published: "2007-02-14T15:01:42.000Z"
updated: "2007-02-16T09:36:36.000Z"
replies: 7
views: 500
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/databaser-sql/157166-problem-med-sql"
---

# problem med sql

## #1 — Vinnaren, 2007-02-14T15:01Z

hej

jag anv Access som databas. har följande fråga:

```
Set objRS = objConn.Execute("SELECT TOP 10 * FROM nyheter WHERE nyPubliceras < now() ORDER BY nyPubliceras DESC")
```

 

Nu behöver jag hjälp med att den bara hämtar poster där det inte är tomt i fältet nyBildFramsidan. har provat med NOT nyBildFramsidan = "", men fungerar inte.

Sen på samma sql fråga så vill jag att den bara ska hämta poster som inte är mer än 15 dagar gamla räknade från fältet nyPubliceras.

Undrar då hur jag löser detta   :q

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

## #2 — The_Hulk, 2007-02-14T15:24Z

brukar fungera bra med 

```
nyBildFramsidan <> ''
```

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

## #3 — @nders, 2007-02-14T15:37Z

Sen beror det såklart lite på vad du menar med *tomt*. Om du menar NULL får du skriva så här:

```
.... AND NOT nyBildFramsidan IS NULL
```

> Sen på samma sql fråga så vill jag att den bara ska hämta poster som inte är mer än 15 dagar gamla räknade från fältet nyPubliceras.

Sök lite på *datediff*.

mvh

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

## #4 — Vinnaren, 2007-02-16T09:22Z

tack, nu funkar det med "".
Har lite problem med denna sql:en.

```
Set objRS = objConn.Execute("SELECT * FROM FORUM_anvandare WHERE #"&dateAdd("n",15,userSenastAktiv)&"# >= now()")
```

får inget felmeddelande eller något, men den fungerar inte, hämtar inget. Jag vill att den ska hämta alla där tiden (senastaktiv +15 min) är mer än aktuell tid.

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

## #5 — @nders, 2007-02-16T09:26Z

skriv ut sql-frågan med response.write så ser du varför. sannolikt har du blandat äpplen och päron, och egentligen vill du köra dateadd i sql, inte i asp. är *userSenastAktiv* ett fält i din tabell?

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

## #6 — Vinnaren, 2007-02-16T09:32Z

hmm, userSenastAktiv hämtas nog inte från databasen, nu jämförs 00.15.00.
hur är det man skriver för att userSenastAktiv ska hämtas?

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

## #7 — @nders, 2007-02-16T09:34Z

Kanske något sånt här:

```
SELECT * FROM FORUM_anvandare WHERE dateAdd('n', 15, userSenastAktiv) >= now()
```

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

## #8 — Vinnaren, 2007-02-16T09:36Z

tack @nders, nu fungerr det   :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157166-problem-med-sql
