Hej!
Sikkert et ret grundlæggende spørgsmål, da jeg kun har arbejdet med ASP i et
par dage.
Følgende fejl generer mig en smule, når jeg forsøger at skrive til MS
Access:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.
Så vidt jeg kan se, er det Access der brokker sig, hvorpå jeg konkluderer at
der ikke er fejl i VB-koden. Alligevel "paster" jeg lige koden der skal
udføre INSERT statementet:
<%
' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("webdb.mdb")
Conn.Open DSN
StrSQL = "Insert into adressebog (navn, adresse, tlf, mobiltlf) values ('" &
request.form("navn") & "','" & request.form("Adresse") & "','" &
request.form("Tlf") & "','" & request.form("mobiltlf") & "')"
Conn.Execute(StrSQL)
Conn.Close
Set Conn = Nothing
%>
Jeg har testet, at jeg overfører værdierne fra formen korrekt ved at
udskrive StrSQL som Jørn Andersen foreslog som svare til et andet inlæg her
i gruppen. Sql-statementet er også korrekt.
Connectet fungerer fint, da Jeg sagtens kan hente data fra basen.
Nogle forslag til hvad jeg skal teste næste gang?
Jan