Formular og Request.Querystring...For få parametre. Der var vente
Forsøger mig udi ASP...På baggrund af databasen Northwind, har jeg lavet en tabel. Herfra er der links til at rette og slette i dataene. Det går fint med at slette, jeg kan ikke kalde siden til at slette...
Linket fra tabellen, ser således ud:
<a href="ret_kunde.asp?KundeID=<%=rs("KundeID")%>">Ret</a>
Og siden ret_kunde.asp ser således ud:
<% @Language=VBScript %>
<%
SET Conn = Server.CreateObject("ADODB.Connection")
DSN = "Driver={Microsoft Access Driver (*.mdb)};"
DSN = DSN & "DBQ=" & Server.MapPath("Databaser/../Northwind.mdb")
Conn.Open DSN
SQL = "SELECT * FROM kunder WHERE KundeId = " & Request.Querystring("KundeID")
Set rs = Conn.Execute(SQL)
%>
<html>
<head>
<title>Ret kunde</title>
</head>
<body>
<!--#INCLUDE FILE="brevhoved.asp"-->
<h2 align="center">Ret kundedata:</h2>
<br>
<form action="gem_ret_kunde.asp" method="POST" target="_self">
<p align="center">KundeID på kunde, der skal rettes:
<input type="text" size="10" name="KundeID" value="<%=rs("KundeID")%>">
</p>
<table border="0" width="300" align="center">
<tr>
<td height="29" align="left" width="273"><b>Rettes til:</b></td>
<td height="29" align="left" width="130"> </td>
</tr>
<tr>
<td height="29" align="left" width="273">Firmanavn:</td>
<td height="29" align="left" width="130">
<input type="text" name="Firmanavn" value="<%=rs("Firmanavn")%>">
</td>
</tr>
<tr>
<td align="left" width="273">Adresse :</td>
<td align="left" width="130">
<input type="text" name="Adresse" value="<%=rs("Adresse")%>">
</td>
</tr>
<tr>
<td align="left" width="273">Postnummer:</td>
<td align="left" width="130">
<input type="text" name="Postnr" value="<%=rs("Postnr")%>">
</td>
</tr>
<tr>
<td align="left" width="273">By:</td>
<td align="left" width="130">
<input type="text" name="Bynavn" "<%=rs("Bynavn")%>">
</td>
</tr>
<tr>
<td align="left" width="273">Land:</td>
<td align="left" width="130">
<input type="text" name="Land" "<%=rs("Land")%>">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Gennemfør rettelsen" name="submit">
</td>
</tr>
</table>
</form>
<div align="center">
<p><a href="Kunder.asp">Tilbage til oversigten over kunder </a> </p>
<p> </p>
</div>
<%
Conn.Close
Set Conn = nothing
%>
</body>
</html>
Når jeg forsøger at kalde denne side, skrives der:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
Findes der et klogt hoved derude, som kan finde fejlen og som har tålmodighed til at forklare mig, hvad jeg har gjort forkert...er som sagt ny udi det hersens..
/Plaf
