Fejltype: Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401) Slut på sætning var ventet /include_banner.asp, line 8, column 30 strSQL=strSQL&" AND DATEDIFF("d", Banner.dato, Banner.periode) <= 0 OR Banner.periode IS NULL)"
det virker ikke helt som det skal har ændret på et af bannerne så der er 46 dage fra den er oprettet til nu og i periode står der 10
aligevel blir banneret vist !! men der kommer ingen fejl nu.
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, Banner.periode) <= 0 OR Banner.periode IS NULL )" strSQL=strSQL&" ORDER BY vist desc, dato desc" set objRS = objConn.execute(strSQL)
har prøvet dit sidste svar så får jeg denne fejl: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en ikke-defineret funktion "GETDATE" i udtrykket. /include_banner.asp, line 11
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, GETDATE() ) > Banner.periode <= 0 OR Banner.periode IS NULL )" strSQL=strSQL&" ORDER BY vist desc, dato desc" set objRSbanner = objConn.execute(strSQL)
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, " & Date() & ") > Banner.periode <= 0 OR Banner.periode IS NULL )"
den virker stadig ikke står stadig så lang tid tilbage at der er gået 46 dage og perioden står til 10 men den blir vist alligevel !!!
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, " & Date() & ") > Banner.periode <= 0 OR Banner.periode IS NULL )" strSQL=strSQL&" ORDER BY vist desc, dato desc" set objRSbanner = objConn.execute(strSQL)
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, " & dindato & ") > Banner.periode <= 0 OR Banner.periode IS NULL )" strSQL=strSQL&" ORDER BY vist desc, dato desc"
skal desværre gå nu men jeg tror det kan være det der er problemet....:)
det virker ikke selvom jeg har lavet datoformatet som det står oven over
har prøvet med denne linie men så får jeg denne fejl:
strSQL=strSQL&" AND (DateDiff('d', dato, date() > periode OR periode IS NULL)"
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "(hit_max > klik OR hit_max IS NULL) AND (DateDiff('d', dato, date() > periode OR periode IS NULL) ORDER BY vist desc, dato desc". /include_banner.asp, line 7
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, " & dindato & ") > Banner.periode <= 0 OR Banner.periode IS NULL )" strSQL=strSQL&" ORDER BY vist desc, dato desc"
strSQL="select TOP 1 * from Banner" strSQL=strSQL&" WHERE (hit_max > klik OR hit_max IS NULL)" strSQL=strSQL&" AND ( DATEDIFF('d', Banner.dato, " & dindato & ") > Banner.periode OR Banner.periode IS NULL )" strSQL=strSQL&" ORDER BY vist desc, dato desc"
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.