Syntaks fejl i mit ASP script
Når jeg linker til en nyhed fra min Access database får jeg følgende fejl:[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Sådan linker jeg:
response.write "<TD width=100% ><font style='font-family:verdana; font-size:8 pt; color:#800000; font-weight:bold;'>" & "<a target=prodframe href=""newsprodframe.asp?ID=" & ID & """>" & rsForside("dato") & " - " & rsForside("overskrift") & "</a>" & vbCrLf & "</font>"
Her er mit ASP-script som melder fejl:
<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/database/nyheder.mdb")
Set myCon = Server.CreateObject("ADODB.Connection")
myCon.Open strDSN
strSQL = "Select * From nyheder WHERE (ID='::ID::')"
set rsForside = myCon.execute(strSQL) ' con er din connection til databasen
overskrift=rsForside("overskrift")
tekst=rsforside("tekst")
response.write "<TR width=100% >"
response.write "<TD width=100% ><font style='font-family:verdana; font-size:8 pt; color:#800000; font-weight:bold;'>" & rsForside("dato") & " - " & rsForside("overskrift") & vbCrLf & "</font>"
response.write "<BR>"
response.write "<font style='font-family:verdana; font-size:8 pt; color:#000000;'>" & LEFT(Replace(("" & tekst & ""),vbCrLf,"<br>"),200) & "..." & vbCrLf & "</font>"
response.write "<BR>"
%>
Jeg tror det er denne linje som er problemet:
strSQL = "Select * From nyheder WHERE (ID='::ID::')"