WHERE dato >= '" & dato & "' [
Besvar ]
Hei,
Jeg har fått mye uvurdelig hjelp her før, så jeg tenkte derfor at jeg forsøker en gang til.
Jeg holder på å lage en liten "huskeliste" i ASP, hvor jeg lagrer alt i en access database. Deretter har en en side som skriver dette ut i nettleseren. Alt dette er forsåvitd greit, men problemet oppsto når jeg skulle begrense utskriften til dagens dato eller nyere.
Altså: Jeg vil bare skrive ut ting som skjer i dag eller fremtiden.
Datoen blir autogenerert i databasen med en =now() standardverdi og med "Kort dato" formatering.
Jeg prøver deretter å hente ut infomasjonen på følgende måte:
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("huskeliste.mdb")
function doublenum(fNum)
if fNum > 9 then
doublenum = fNum
else
doublenum = "0" & fNum
end if
end function
function DateToStr(dtDateTime)
if not isDate(dtDateTime) then
dtDateTime = strToDate(dtDateTime)
end if
DateToStr = doublenum(Day(dtdateTime)) & "." & doublenum(Month(dtdateTime)) & "." & year(dtDateTime)
end function
dato = DateToStr(date())
SQL = "Select * From huskeliste WHERE dato ='" & dato & "' ORDER BY dato ASC"
Set RS = Con.Execute(SQL)
%>
Dette resulteter i feilmedlingen:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/inc_happenings.asp, line 31
Noen tips?