Avatar billede madshenrik Nybegynder
16. oktober 2001 - 22:17 Der er 8 kommentarer og
1 løsning

problem med update i sql

Jeg har følgende kode til at opdatere en db i access.

<%@ Language=JavaScript%>
<!---#include file=\"adojavas.inc\"-->

<%
        strconn =\"DBQ=\" + Server.Mappath (\"Gaestebog.mdb\")+ \"; driver={Microsoft access driver (*.mdb)}\";
        Conn = Server.CreateObject(\"ADODB.Connection\");
   
        Conn.open (strconn);


        date = new Date();
        dateString=\"#\"+ date.getMonth() + \"/\" + date.getDate() + \"/\" + date.getYear() +\"#\";

        sql = \"insert into gaester (navn, email, kommentar, dato)\";
        sql += \" values (\" + \"\'\" + String(Request(\"Name\")) + \"\'\" + \", \" + \"\'\" +  String(Request(\"email\")) + \"\'\" + \", \" + \"\'\" + String(Request(\"comment\"))+ \"\'\" + \", \" + dateString + \")\";
       
       
        Conn.Execute(sql);
%>

Hvis jeg laver en response.write på sql\'en og kopier det ind i en forespørgsel i access og kører denne opdateres databasen fint men når jeg køre denne asp side siger den følgende

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.

Hvad fanden skal dette nu betyde...

Forbindelsen er testet og virker fint.

mads
Avatar billede eagleeye Praktikant
16. oktober 2001 - 22:24 #1
Du har ikke skrive rettigheder til enten databasen eller den folder databasen ligger i:

Prøv at kikke her hos MS de angiver 4 muligheder:
http://support.microsoft.com/support/kb/articles/q175/1/68.asp
det er ikke nummer to.
Avatar billede egede Nybegynder
16. oktober 2001 - 22:25 #2
Din DB er skrivebeskyttet på serveren, se evt. om det virker på en anden server, som fx www.friserverplads.dk
Avatar billede madshenrik Nybegynder
16. oktober 2001 - 22:30 #3
Kører på min egen \"server\" iis 5 det virkede da jeg kørte med office 2000 bruger nu xp så det har nok noget med dette at gøre. Hvordan ændre jeg dette så.

Mads
Avatar billede eagleeye Praktikant
16. oktober 2001 - 22:31 #4
Du skal give account (IUSR_MACHINE) skriverettigheder til den folder som databasen ligger.
Avatar billede madshenrik Nybegynder
16. oktober 2001 - 22:33 #5
Hvordan er det lige det skal gøres
Avatar billede madshenrik Nybegynder
16. oktober 2001 - 22:35 #6
Har lige sat iusr til superbruger burde der så ikke være skrive rettighed.

mads
Avatar billede eagleeye Praktikant
17. oktober 2001 - 08:16 #7
Det burgte der være, hvad med selve database filen`?
Avatar billede euhp Nybegynder
17. oktober 2001 - 10:11 #8
MH > Hvad med at nøjes med HTML...
Avatar billede madshenrik Nybegynder
17. oktober 2001 - 22:00 #9
Har fundet løsningen tak for hjælpen eagleeye det virker sku fint. Så nu ved jeg også det. Hvad hentyder du euhp.

mads
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