---
title: "Fler krav (WHERE) i en SELECT sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/100312-fler-krav-where-i-en-select-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "corona"
published: "2004-03-25T22:03:13.000Z"
updated: "2004-03-25T23:16:43.000Z"
replies: 7
views: 294
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/100312-fler-krav-where-i-en-select-sats"
---

# Fler krav (WHERE) i en SELECT sats

## #1 — corona, 2004-03-25T22:03Z

Har nu slagit knut på mig själv.
Vill hämta information från två olika kolumner i en tabell.
Någon som kan titta och se om jag har skrivit fel i min SELECT sats. Informationen under Date ligger som en textsträng.

\<%
Dim Hamta, Dagensdatum
 			
Dagensdatum = Date
'Response.Write Dagensdatum
 			
Set RecSet = Server.CreateObject("ADODB.Recordset")
Hamta = "SELECT \* FROM FranVaro WHERE Date = '" & Dagensdatum & "' AND WHERE DatumVisa = 'Ja' ORDER BY Namn ASC"
'Response.Write Hamta
'Response.End
RecSet.Open Hamta, DB, adOpenStatic, adLockOptimistic

Do Until RecSet.EOF 
Dim ID
IDvisa = RecSet("ID") 
      
%\>
OSV ....

Får detta felmeddelande

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error (missing operator) in query expression 'Date = '2004-03-25' AND WHERE DatumVisa = 'Ja''.

Blir jätteglad om någon kan hjälpa mig med detta

/Annette

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

## #2 — LeonL, 2004-03-25T22:07Z

Date är ett reserverat ord, och om fältet är av typen datum ska det finnas fyrkanter runt datumet. Detta gäller dock endast Access.

```
Hamta = "SELECT * FROM FranVaro WHERE [Date] = #" & Dagensdatum & "# AND WHERE DatumVisa = 'Ja' ORDER BY Namn ASC"
```

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

## #3 — LarsG, 2004-03-25T22:10Z

```
Hamta = "SELECT * FROM FranVaro " & _
" WHERE [Date]  = DATE() AND DatumVisa = 'Ja' " & _
" ORDER BY Namn ASC"
```

Flyttas från ASP

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

## #4 — corona, 2004-03-25T22:46Z

Tack för era snabba svar, men tyvärr får jag samma fel även om jag ändrar Date i Access till Datum/tid.
Kör jag bara ett krav typ WHERE \[Date\] = #" & Dagensdatum & "#  fungerar det eller bara det andra kravet WHERE DatumVisa = 'Ja' fungerar det också, men tillsammans går det inte.
Min access databas ser ut så här
ID \| Namn \| FranVaro \| Klocka \| DatumAter \| DatumVisa \| Date
1  \|Kalle Pettersson \| Sjuk \| tomt \| 2004-03-26 \| Ja \| tomt \|
2  \|Arne Stenqvist\| Möte \| 14.00-15.00\| tomt\|tomt\| 2004-03-25 \|

Frågan är om den reagerar över att visa fält är tomma eller ??

/Annette

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

## #5 — LeonL, 2004-03-25T22:47Z

Kan du inte utnyttja fällttypen Ja/Nej i stället? I så fall kan du använda booleanska värden i stället för "Ja" osv. :)

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

## #6 — corona, 2004-03-25T22:56Z

Jaha, men nu får du förklara vad du menar med detta .... jag är inte superhaj ... men vill gärna lära mig mer  :) 

/Annette

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

## #7 — LarsG, 2004-03-25T23:06Z

```
Hamta = "SELECT * FROM FranVaro " & _
" WHERE ([Date]  = DATE() or [DATE] is null) " & _
" AND (DatumVisa = 'Ja'  or DatumVisa is null)" & _
" ORDER BY Namn ASC"
```

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

## #8 — corona, 2004-03-25T23:16Z

Tack, nu fungerar det som jag vill.
Det var jättesnällt!!  :) 
Nu kan jag gå och nanna kudde.

/Annette

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/100312-fler-krav-where-i-en-select-sats
