Opdatering af database vha. addNew eller insert
Jeg har tidligere kunne bruge connection.execute(\"insert into ...\") uden problemer med PWS + Access 98.Nu er jeg overgået til IIS + Access 2000 og problemerne hagler ned over mig.
Eksempel:
<% @language=\"vbscript\" %>
<% option explicit %>
<% \' use this meta tag instead of ADOVBS.inc%>
<!-- METADATA TYPE=\"typelib\" uuid=\"00000205-0000-0010-8000-00AA006D2EA4\" -->
<%
Dim objConn, objRS, strQ, strConn, strOutput
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Open \"northwind\"
set objRS = Server.CreateObject(\"ADODB.RecordSet\")
call objRs.open(\"speditionsfirmaer\", objConn, adOpenKeyset, adLockOptimistic, adCmdTable)
dim names(2), values(2)
\' http://www.w3schools.com/vbscript/vbscript_variables.asp
\' dim arr(n) => arr has n+1 elements arr(0)...arr(n)
names(0) = \"Speditionsfirmanr\"
values(0) = 4
names(1) = \"Firmanavn\"
values(1) = \"AB Transport\"
names(2) = \"Telefon\"
values(2) = \"123456\"
call objRS.addNew(names, values)
%>
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<title>Untitled</title>
</head>
<body>
</body>
</html>
Svar:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Der opstod en eller flere fejl ved en OLE DB-handling på flere
trin. Kontroller alle OLE DB-statusværdier. Handlingen blev ikke
udført.
/anders/addNew.asp, line 26
Jeg vil også være meget tilfreds med et svar der viser hvordan jeg kan bruge conn.execute(\"insert ...\")
- Anders