25. januar 2002 - 16:27Der er
5 kommentarer og 1 løsning
Rækker
Hej Eksperter. Jeg har et News system i ASP, hvor jeg skal have den til at kun at vise en måned gamle nyheder hvordan gør jeg det? Min SQL Query ser sådan ud: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/web/i-doo.dk/database/nintendo4you/news.mdb"
SQLstmt = "SELECT * FROM news ORDER BY ID desc;"
Conn.Execute (SQLstmt)
Set rs = conn.Execute(SQLstmt) %>
Der er også et felt i databasen hvor ASP automatisk indtaster (Når jeg skriver en nyhed) datoen i dag det kommer til at se sådan ud i feltet Dato: 12-12-2001 07:34:09 Det er med komandoen rs("Dato") = Now
Gider du ikke lave hele sætningen i en, da jeg ikke er mester til ASP, jeg kan ikke så godt oversku det du har skrevet, men jeg er ret sikker på at det er dig der løber med Pointene.
Sorry - jeg havde helt glemt det - men her er en der virker:
' Find dato for en måned siden mm = Month(date) - 1 yy = Year(Date) if mm = 0 then yy = yy - 1 mm = 12 end if
' Ameriaknsk Format MM-DD-YYYY til Access-base strDato = CStr(mm) & "-" & Day(Date) & "-" & CStr(yy)
SQLstmt = "SELECT * FROM tabelnavn Where dato>#" & strDato & "# ORDER BY ID desc" Set RS = objConn.Execute(SQLstmt)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.