Avatar billede lasseq Nybegynder
02. november 2003 - 21:04 Der er 3 kommentarer og
2 løsninger

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
Avatar billede dawin_dk Nybegynder
02. november 2003 - 21:06 #1
strSQL = "Insert into mwKoebSalg (Navn, Adresse) VALUES ('Navnet', 'Adressen')"

der skal ikke ' på når det er navne på felter..
Avatar billede Slettet bruger
02. november 2003 - 21:06 #2
Du skal huske at give skriverettigheder til biblioteket hvor din database ligger, 2 sek. jeg finder lige et link.
Avatar billede Slettet bruger
02. november 2003 - 21:08 #3
Avatar billede eagleeye Praktikant
02. november 2003 - 21:56 #4
Når det XP så prøv at følge denne vejledning:

Åbn denne computer
  Klik på menupunktet Funktioner
  Mappeindstillinger
  Klik på fanen Vis
  Fjern flueben i "Brug Enkel Fildelign" så får du adgang til en fane der hedder sikkerhed, som du skal bruge om lidt.

Højreklik på mappen hvor databasen ligger
  Vælg egenskaber
  Klik på fanen sikkerhed
  giv her IUSR_xx skriverettigheder.
Avatar billede lasseq Nybegynder
04. november 2003 - 10:15 #5
Hej igen...
Mange tak for det!!! Nu virker det!
Jeg forstår ikke, hvorfor det problem først begynder at vise sig nu, men uanset hvad, så fungerer det :D
Tak endnu engang :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester