Peer Jespersen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej,
>
> Min INSERT INTO virker ikke, så jeg har lavet følgende
> test-script for at finde problemet:
>
> <html>
> <head>
> </head>
> <body>
> <%
>
> set conn=Server.CreateObject("ADODB.Connection")
> strDSN="Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" &
> Server.MapPath("database.accdb")
> conn.Open strDSN
>
> strSQL="INSERT INTO fag (FagId, FagNavn) VALUES
> ('TF','TestFag')"
> response.write strSQL
>
> conn.Execute(strSQL)
>
> conn.Close
> set conn=Nothing
>
> response.Write "DONE"
> %>
> </body>
> </html>
>
> --------
> Fejlmeddelsen er:
>
> Fejltype:
> Microsoft Office Access Database Engine (0x80004005)
> Handlingen skal bruge en opdaterbar forespørgsel.
> /billedstyring/test.asp, line 14
>
>
> ---------
> Erstatter jeg: conn.Execute(strSQL)
> med : Response.Write strSQL
> udskrives : INSERT INTO fag (FagId, FagNavn) VALUES
> ('TF','TestFag')
>
>
> /peer
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials
Hej, der står jo at > Handlingen skal bruge en opdaterbar
forespørgsel. - så du har ikke skriverettighed til din database
fil. Højreklik på den og sæt rettigheden for IUSR_xxxx til FULL.
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials