Nogle der kan se hvad der er galt her:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/community/rediger-profil.asp, line 20
linje 20:
Conn.Execute(strSQL)
Rediger-profil.asp
<html>
<head>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("community.mdb")
Conn.Open DSN
strSQL = "update Brugere set "
strSQL = strSQL & "navn= '" & request.form("navn") & "', "
strSQL = strSQL & "born= '" & request.form("born") & "', "
strSQL = strSQL & "bosted= '" & request.form("bosted") & "', "
strSQL = strSQL & "brugernavn= '" & request.form("brugernavn") & "', "
strSQL = strSQL & "adgangskode= '" & request.form("adgangskode") & "' "
strSQL = strSQL & " Where Id = " & request.Querystring("id") & ""
' SQL sætning eksekveres
Conn.Execute(strSQL)
%>
<form method="post" action="rediger-profil.asp?id=<%=request.Querystring("id")%>">
<table>
<tr>
<td>Navn:</td><td><input type="text" value="<%=rs("navn")%>" name="navn"></td>
</tr>
<tr>
<td>Navn:</td><td><input type="text" value="<%=rs("born")%>" name="born"></td>
</tr>
<tr>
<td>Navn:</td><td><input type="text" value="<%=rs("bosted")%>" name="bosted"></td>
</tr>
<tr>
<td>Navn:</td><td><input type="text" value="<%=rs("brugernavn")%>" name="brugernavn"></td>
</tr>
<tr>
<td>Navn:</td><td><input type="text" value="<%=rs("adgangskode")%>" name="adgangskode"></td>
</tr>
<tr>
<td></td><td><input type="submit" value="Gem" name="Submit"></td>
</tr>
</table>
<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>