Tabel dato til dato
Her nu skal i høre.. Har siddet og knoglet med noget hele dagen..Er ved at lave en søgemaskine.. Der kan søge på et nr.. altså det samme nr kan være flere steder i samme "kolone" som jeg har kaldt nr.. Så har jeg en dato for hver nr.. Så er det jeg gerne at feks.
9210 fra dato1 til dato2
og så finder den dem
Har lavet denne kode:
<!-- #include file="soegsyg.asp"-->
sMedarbejdernummer = Request.Form("medarbejdernummer")
dDatoFra = CDate(Request.Form("fradato"))
dDatoTil = CDate(Request.Form("tildato"))
strSQL = "SELECT Medarbejdernummer, Dato, Sygdomstype FROM Fraværstatistik2 WHERE"
strSQL = strSQL & " ((medarbejdernummer LIKE '%" & sMedarbejdernummer & "%') AND ((dato >= '#" & dDatoFra & "#') AND (dato =< '#" & dDatoTil & "#')));"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db1.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
If Not (rs.BOF Or rs.EOF) Then
Response.Write "<b>Skadedato: </b> <br> "
Do While Not rs.EOF
Response.Write "<li>" & dato & "</li>"
rs.MoveNext
Loop
End IF
RS.Close
conn.Close
Set conn = nothing
Set SQLstmt = nothing
%>
-----------------------------------------
Men den melder denne fejl:
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 "((medarbejdernummer LIKE '%9210%') AND ((dato >= '#01-01-2002#') AND (dato =< '#03-03-2003#')))".
-----------------------------
Håber virkelig der er nogen der kan hjælpe
