indsættelse af data i databasen
jeg har denne kode:<html>
<head>
<title>Opret en person</title>
</head>
<body>
<p>Opret en person!</p>
<form action="opret.asp" method="post"><br>
Navn:<input type="text" name="navn"><br>
Adresse:<input type="text" name="addr"><br>
Mobil nr.:<input type="text" name="tlf1"><br>
Hjem nr.:<input type="text" name="tlf2"><br>
<input type="submit" value="Opret!">
</form>
<%
'opretter forbindelse til db'en
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("tlf.mdb")
Conn.Open DSN
strNavn = Request.Form("navn")
strAddr = Request.Form("addr")
strTlf1 = Request.Form("tlf1")
strTlf2 = Request.Form("tlf2")
strSQL = "Insert into personer (navn, addr, tlf1, tlf2)"
strSQL = strSQL & " Values ('" & strnavn & "', '" & straddr & "', '" & strtlf1 & "', '" & strtlf2 & "')"
Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing
%>
</body>
</html>
og får følg. fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/hp/tlf_bog/opret.asp, line 28
hvorfor får jeg denne fejl? jeg mener ikke at jeg skal opdatere noget, bare sætte ind :-/
