---
title: "Where kommando"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/83744-where-kommando"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Wickmark"
published: "2003-08-07T18:36:53.000Z"
updated: "2003-08-08T10:47:35.000Z"
replies: 4
views: 306
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/83744-where-kommando"
---

# Where kommando

## #1 — Wickmark, 2003-08-07T18:36Z

Hur bestämmer jag att SQL strängen ska ta ut den posten som har:
kolumnen **SvarID** tom
**och**
kolumnen **Forumnamn** definjerad ?

Jag testade med: 
strSQL = "SELECT \* FROM inlagg WHERE Forumnamn=' & RecSet("Forumnamn") & "' **AND** SvarID=''"

men det gick inte  :( 

Tacksam för snabbt svar :)

MVH
Wickmark

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

## #2 — Peeer, 2003-08-07T18:53Z

Re: Where kommando

```
strSQL = "SELECT * FROM inlagg WHERE Forumnamn='" & RecSet("Forumnamn") & "' AND SvarID=''"
```

Du hade missat ett "
Ovanstående kod borde fungera om SvarID är ett textfält som saknar värde. Är det istället ett NULL-värde så får du byta ut den sista delen mot **SvarID=null"**

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

## #3 — Wickmark, 2003-08-07T20:25Z

Jag får ett konstigt fel.

Fel förklarning:
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/lwswe/forum/Default.asp

SQL sträng:
"SELECT \* FROM inlagg WHERE forumnamn='" & RecSet("Forumnamn") & "' AND SvarID=''"

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

## #4 — @nders, 2003-08-07T20:27Z

Fältet vars värde du försöker komma åt, finns inte i aktuellt recordset. Hur fyller du RecSet?

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

## #5 — Wickmark, 2003-08-08T10:47Z

Jag sorterade om databasen. RecSet funkade bra... jag tror det var något obegripligt fel :-/

SQL Strängen blev:
"SELECT \* FROM inlagg WHERE Forumnamn='Forum Namn' AND SvarID=''" 

Recordsettet fyllde upp helt korrekt, koden såg ungefär ut såhär:

strSQL = "SQL KODEN"
RecSet.Close
RecSet.Open strSQL, Conn, adOpenStatic, adLockOptimistic

Den funkade inte dock, så jag möblerade om databasen och nu funkar det perfekt!

Tack så mycket för er hjälp!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/83744-where-kommando
