---
title: "SQL fråga!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/160122-sql-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "itman"
published: "2007-05-10T07:59:15.000Z"
updated: "2007-05-10T08:57:54.000Z"
replies: 11
views: 396
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/160122-sql-fråga"
---

# SQL fråga!

## #1 — itman, 2007-05-10T07:59Z

Jag får ej denna fråga att funka! Hur ska man lösa detta?
Tror att felet ligger någonstans vid "sth upp".

	SQL = "SELECT \* FROM uppdrag WHERE ENH = '"& 359 &"'" 
	SQL = SQL & " AND typ = '"& STH UPP &"'"
	SQL = SQL & " AND LASTDAG = '" & DATE & "' order by typ"

/Patrik

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

## #2 — colione, 2007-05-10T08:04Z

Hur ser frågan ut om du skriver ut den med response.write sql?

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

## #3 — @nders, 2007-05-10T08:10Z

1) Varför konkatenerar du in siffran 359 hårdkodat? Lägg den direkt mellan apostroferna (om det nu är ett text/varchar)-fält.
2) Du kan inte ha mellanslag i en variabel, som du skrivit, "STH UPP". Eller är det ett värde snarare än en variabel?

```
SQL = "SELECT * FROM uppdrag WHERE ENH = '359'" 
SQL = SQL & " AND typ = 'STH UPP'"
SQL = SQL & " AND LASTDAG = '" & DATE & "' order by typ"
```

Är det så du vill ha det? 

Det är också onödigt att konkatenera in date från asp, använd det direkt i SQL.

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

## #4 — oskars, 2007-05-10T08:11Z

> **@nders skrev:**
>
> Det är också onödigt att konkatenera in date från asp, använd det direkt i SQL.

Hur gör man det?   :bire

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

## #5 — @nders, 2007-05-10T08:13Z

> Hur gör man det?

Det beror lite på vad man använder för dbms, men för access kan det se ut så här:

```
SQL = SQL & " AND LASTDAG = date() order by typ"
```

Det förutsätter givetvis att man har rätt datatyp på sina kolumner.

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

## #6 — LarsG, 2007-05-10T08:15Z

I SQL finns en funktion som heter current_date

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

## #7 — @nders, 2007-05-10T08:16Z

> **LarsG skrev:**
>
> I SQL finns en funktion som heter current_date

Standard SQL är alltid bra, men dessvärre fungerar inte allt i vissa dbms, till exempel Access.

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

## #8 — oskars, 2007-05-10T08:23Z

Jag kör med MySQL :) Så current_date borde funka bra! Tack för tipsen!

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

## #9 — @nders, 2007-05-10T08:25Z

Yes, current_date funkar fint i MySQL.

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

## #10 — itman, 2007-05-10T08:49Z

Tackar för hjälpen. 359 är ett värde som ska vara konstant! Det gick bra med mellanslag i "sth upp"!!!!

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

## #11 — @nders, 2007-05-10T08:50Z

Jo, det går bra med mellanslag i värden, men inte som namn på en variabel, som du ju skrev från början.

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

## #12 — itman, 2007-05-10T08:57Z

OK!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/160122-sql-fråga
