webForumDet fria alternativet

Tid+Databas?

7 svar · 248 visningar · startad av Alex_net

Alex_netMedlem sedan okt. 200225 inlägg
#1

Hur fixar jag i SQL-en att lista ut alla poster som är äldre mer än 21 dag.

Tex...
SQLStmt = "SELECT * FROM Annonser where > bla..bla...bla"

Tack!
------------------------------------------------------------------------------

cyprysMedlem sedan dec. 20003 563 inlägg
#2

Säka lite kanske? Har varit upp såå många gånger

EkströmMedlem sedan feb. 20022 594 inlägg
#3
SQLStmt = "SELECT * FROM Annonser WHERE datefield >= "& DateAdd("d",-21,Now())

Borde det vara...

Alex_netMedlem sedan okt. 200225 inlägg
#4

Det är nogåt som är fel kod ser ut så här:
------------------------------------------------------------------------------
<%
Set Connection = Server.CreateObject("ADODB.Connection")

Connection.Open "DSN=xxx;Password=@xxxx"
SQLStmt = "SELECT * FROM Annonser WHERE Datum >= "& dateAdd("d",-21,Now())
Set RS = Connection.Execute(SQLStmt)

%>
----------------------------------------------------------------------------
och fel meddellande så här:

ADODB.Recordset.1 error '80004005'

SQLState: 37000
Native Error Code: -3100
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Datum >= 05/10-2002 00:35:33'.

/granska.asp, line 10

LarsGMedlem sedan dec. 200012 464 inlägg
#5
<% 
Set Connection = Server.CreateObject("ADODB.Connection") 

Connection.Open "DSN=xxx;Password=@xxxx" 
SQLStmt = "SELECT * FROM Annonser WHERE Datum >= #" & dateAdd('d',-21,Now()) &"#"
Set RS = Connection.Execute(SQLStmt) 

%>
Alex_netMedlem sedan okt. 200225 inlägg
#6

Tack! Det är ok! men det ska vara:
"d" inte 'd'
------------------------------------------------------------------------------
SQLStmt = "SELECT * FROM Annonser WHERE Datum >= #" & dateAdd("d",-21,Now()) &"#"
--------------------------------------------------------------------------------

Alex_netMedlem sedan okt. 200225 inlägg
#7

Nej det är fel den listar ut alla annonser men jag vill visa bra de som är =21 eller >äldre än 21 dag.
Hjälp!

LarsGMedlem sedan dec. 200012 464 inlägg
#8
SQLStmt = "SELECT * FROM Annonser WHERE Datum <= #" & dateAdd("d",-21,Now()) &"#"
138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)