Problem med indsættelse af data til Access fra ASP
Hej.Jeg har fået et mærkeligt problem, når jeg via et ASP-script vil benytte mig af sql-syntaksen: "Insert Into". Jeg får en fejlmeddelelse der lyder sådan her:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/mwKoebSalg/mwModuler/gemTEMP.asp, line 97
Det mærkelige er, at den samme fejl optræder i andre scripts SOM VIRKER. Det hele er sket efter jeg har formateret pc'en til Windows XP PRO DANSK. Der er desuden den danske office xp med Access. Desuden er .NET Framework installeret.
Databasen har fuld skriveadgang, ligesom applikationen til web-sitet har fuld skriveadgang.
Koden til scriptet ser sådan ud:
----
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open Application("strCon")
strSQL = "Insert into mwKoebSalg (Navn', 'Adresse) VALUES ('Navnet', 'Adressen')"
objConn.Execute strSQL
----
Forbindelsesstrengen til databasen befinder sig i GLOBAL.ASA, og ser således ud:
-----
<script language="VBScript" runat="Server">
sub application_OnStart
Application("strCon") = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & _
server.mappath("/mwKoebSalg/mwModuler/databaser/mwKoebSalg.mdb")
end sub
</script>
----
Der er ingen problemer med at hente poster fra alle websites/applikationer, men noget "magisk" går galt når der skal skrives til databaserne!
Håber meget på hjælp.
Venlig hilsen
Lasse Quorning
