Det her er mere korrekt, men stadig lidt problemer. Nu får jeg ikke grove fejl, men den viser så ingenting fra db'en som den burde gøre med denne dato.
strSQL = "SELECT * FROM articles WHERE category=" & objRs("id") & " and releasetoweb=" & 1 & " and startdate <= "& 27-09-2002 &" and enddate <= "& 28-09-2002
ellers så laver den fejl, fordi dine datoer ikke opfattes som datoer. de bliver betragtet som regnestykker...
det skal se sådan ud:
strSQL = "SELECT * FROM articles WHERE category=" & objRs("id") & " and releasetoweb=" & 1 & " and startdate >= CDate("28-09-2002") and enddate <= CDate("28-09-2002")
i dit andet eksempel bliver de stadig betragtet som regnestykker... Du skal bruge de forskellige typer i Access sådan her:
tal = 1 tekst = "Hej" dato = CDate("25-07-1977")
strSQL = "SELECT * FROM '" & tekst & "' WHERE category" strSQL = "SELECT * FROM " & tal & " WHERE category" strSQL = "SELECT * FROM #" & dato & "# WHERE category"
jeg vil da mene at startdate <= date() idet at min side kan være publiseret for 14dage siden eller et halvt år siden. Derfor er startdatoen mindre eller lavere end date()
Tilsvarende skal date() <= enddate da date() ikke må overskride enddate Det virker bare ikke helt
strSQL = "SELECT * FROM articles WHERE category=" & objRs("id") & " and releasetoweb=" & 1 & " and date() BETWEEN startdate and enddate"
Men jeg takker alligevel for hjælpen så sent på natten.. Så point til dig alligevel!
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.