Kan ikke opdatere access database!
Hejza...Jeg får denne fejlmeddelelse når jeg prøver at opdatere min access database:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/asp/updateDB.asp, line 47
Ska jeg ha nogle parametre med når jeg opretter connectionen eller hvad er problemet? Kan sagtens læse fra databasen!
Koden:
<%
' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("barmuda.mdb")
Conn.Open DSN
' Henter værdier fra Form
id = Request.Form("id")
password = Request.Form("password")
name = Request.Form("name")
beer = Request.Form("beer")
drinks = Request.Form("drinks")
shots = Request.Form("shots")
wine = Request.Form("wine")
other = Request.Form("other")
lastupdate = Day(Now) & "-" & Month(Now) & "-" & Year(Now)
' SQL forespørgsel
strSQL = "Update person set"
strSQL = strSQL & " password= '" & password & "'"
strSQL = strSQL & ", name= '" & name & "'"
strSQL = strSQL & ", beer= '" & beer & "'"
strSQL = strSQL & ", drinks= '" & drinks & "'"
strSQL = strSQL & ", shots= '" & shots & "'"
strSQL = strSQL & ", wine= '" & wine & "'"
strSQL = strSQL & ", other= '" & other & "'"
strSQL = strSQL & ", lastupdate= '" & lastupdate & "' Where id='" & id & "'"
strSQL = "Update Person set beer='55' where id='peter'"
' Udfør forespørgsel
Conn.Execute(strSQL)
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
/PeterFup
