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
6 svar · 390 visningar · startad av mackanz
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...
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
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"
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
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!
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
%>
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!