webForumDet fria alternativet

SQL fråga!

ASP

11 svar · 364 visningar · startad av itman

Medlem sedan dec. 200129 inlägg
Frågan#1

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

Medlem sedan juni 20014 421 inlägg
#2

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

Medlem sedan juni 200032 967 inlägg
#3
  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.

Medlem sedan nov. 20051 317 inlägg
#4

@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

Medlem sedan juni 200032 967 inlägg
#5

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.

Medlem sedan dec. 200012 464 inlägg
#6

I SQL finns en funktion som heter current_date

Medlem sedan juni 200032 967 inlägg
#7

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.

Medlem sedan nov. 20051 317 inlägg
#8

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

Medlem sedan juni 200032 967 inlägg
#9

Yes, current_date funkar fint i MySQL.

Medlem sedan dec. 200129 inlägg
#10

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

Medlem sedan juni 200032 967 inlägg
#11

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.

Medlem sedan dec. 200129 inlägg
#12

OK!

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)