Avatar billede mekaniker Nybegynder
24. januar 2002 - 14:54 Der er 1 kommentar og
1 løsning

vis fra frigiv dato og 10 dage frem.

Jeg er ved at lave et system til min lille fiskeklub hvor folk kan skrive små historier/artikler til sitet. Artiklerne bliver gemt i en access db.
Herefter tilføjer jeg så en frigivelses dato til artiklen. Dvs. at jeg kan vælge hvornår de vises på sitet.
Artiklerne skal vises i 10 dage.

Jeg har prøvet at opstille dette eksempel, men det driller lidt.

<%
Function Datoform(now)
    Datoform = day(now) & "-" & month(now) & "-" & year(now)
End Function

'------------------------------------------------------------
Set myConn = server.createobject("adodb.connection")
myConn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db1.mdb")&";"
'-------------------------------------------------------

sql = "SELECT * FROM testtabel WHERE frigivdato DateDiff('d', Datoform, frigivdato)<" & 10
set rs = myconn.execute(sql)

do While Not rs.EOF

Response.Write rs("indlaeg")
Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
Response.Write rs("frigivdato")
Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
Response.Write Datoform(now)
Response.Write "<br>"
        rs.Movenext

loop
%>
---------------------

Jeg får denne fejl:


Microsoft JET Database Engine fejl '80040e14'

Syntax error (missing operator) in query expression 'dato DateDiff('d', Datoform, Dato)<10'.

/pageing/nyheder.asp, linje 17
Avatar billede webbe Nybegynder
24. januar 2002 - 15:10 #1
sql = "SELECT * FROM testtabel WHERE frigivdato > Date()-10"
set rs = myconn.execute(sql)

Har selv brugt den før med succes!
Avatar billede mekaniker Nybegynder
25. januar 2002 - 10:32 #2
Tak for hjælpen.
Det var et godt alternativ, da jeg var ved at blive idiot af datediff

//Mekaniker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester