webForumDet fria alternativet

Loopa månader

ASPur ASP

6 svar · 390 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Hej!

Jag har på en sida http://www.markuz.se/hogtryck/spelplan1.asp en spelplan som loopas ut.

Nu sja jag lopa ut dom månad för månad... Jag har varje spelning en stort som är januari, Februari Mars...

Hur skriver man i sql för att han ska loopa t,ex alla av typen januari...

Jag skriver så här:

<%
sql = "SELECT * from SPELPLAN WHERE DATUM where >= DateAdd('d', -1, DATE()) kat='februari' ORDER BY DATUM ASC"
rs.open sql, mincon, 3, 3
%>

men det funkar inte...

Medlem sedan sep. 2003443 inlägg
#2

får fäljande fel på den:

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'DATUM where >= DateAdd('d', -1, DATE()) kat='februari''.

/hogtryck/spelplan1.asp, line 21

Medlem sedan sep. 2003301 inlägg
#3

Hur ser SQL satsen ut innan den når Databasen

Kanske testa med att

 
sql = "SELECT * from SPELPLAN WHERE DATUM where >= #DateAdd('d', -1, DATE())# AND kat='februari' ORDER BY DATUM ASC"
Medlem sedan sep. 2003443 inlägg
#4

vad menar du med SQL satsaen innan den når databasen???

får fortfarande:

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'DATUM where >= #DateAdd('d', -1, DATE())# AND kat='februari''.

/hogtryck/spelplan1.asp, line 21

Medlem sedan sep. 2003301 inlägg
#5

Din SQL stäng är Keff
Skit i att anropa databasen
kör med

Response.write och skriv ut SQL stängen så vi får se hur den ser ut!

Vad har du för Databas

sql = "SELECT * from SPELPLAN WHERE DATUM where >= #" & DateAdd('d', -1, DATE()) & "# AND kat='februari' ORDER BY DATUM ASC"

Testa igen jag tror jag slarvade lite! om inte så vill jag se den SQL strängen du skickar till DB

Dsv skriv ut sql satsen!

Medlem sedan sep. 2003443 inlägg
#6

nu hänger jag inte med.....
funkade inte får HTTP 500 - Internt serverfel

Jag har accessdatabas

Förstår inte vad det är för sql-sats du vill se....

Det jag vill åstakomma är att loopa ut endast aktuella spelningar av en speciellt sort (månad)

Nedanstående funkar klockrent. frånsett att den loopar allt ur databasen i stället för en viss kstegori av spelningar. Så i den koden ska man lägga till kat=''februari" men vet inte vart

<%
sql = "SELECT * from SPELPLAN WHERE DATUM >= DateAdd('d', -1, DATE()) ORDER BY DATUM ASC"
rs.open sql, mincon, 3, 3
%>
Medlem sedan juni 200032 967 inlägg
#7

funkade inte får HTTP 500 - Internt serverfel

Stäng då genast av "friendly http error messages" / "egna http-felmeddelanden" i Internet Explorer, så du kan få se vettiga felmeddelanden.

Så i den koden ska man lägga till kat=''februari" men vet inte vart

Då får du lägga till:

and kat='februari'

i din where-sats i SQL-frågan...

Slutligen: snälla, ställ frågor om SQL i SQL-forumet!

134 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)