24. maj 2001 - 21:53Der er
23 kommentarer og 1 løsning
HJÆLP !!!!! vi kan ikke skrive til en Access databse
Vi sider her og ved at blive noget trætte - er ved at lave en adminstration til meget simpelt web site ...og er ved at lave en update side og får flg. fejl ....Microsoft JET Database Engine error \'80004005\'
Operation must use an updateable query. ...
vores kode ser således ud hvad gør vi forkert ??
<%request.form(\"id\")%> <%set query=connect.execute(\"update amd set overskrift=(\'\" & request.form(\"overskrift\") & \"\') where id=(\" & request.form(\"id\") & \");\")%> <%set query=connect.execute(\"update amd set tekst=(\'\" & request.form(\"tekst\") & \"\') where id=(\" & request.form(\"id\") & \");\")%> <%set query=connect.execute(\"update amd set pris=(\'\" & request.form(\"pris\") & \"\') where id=(\" & request.form(\"id\") & \");\")%>
Webserveren - eller rettere den bruger der kører som webserver, typisk INET_etellerandet - har ikke ret til at skrive i det katalog hvor .mdb filen ligger. Nogle udbydere har et specielt katalog til den slags. Er det din egen maskine (WIn NT/2000) kan du selv gøre den skrivbar).
Ok - så lad være med at acceptere. Det var da et held at jeg faktisk læste hvad I skrev.
Jo, for den bruger, der kører webserveren er kataloget READ ONLY. Find kataloget, find egenskaber, så du kan se hvem der har lov til hvad, find en bruger der hedder INET_maskinnavn (formentlig), og giv ham lov til alt i kataloget - i hvert fald lov til at skrive.
Du skal tænke på, at det ikke er dit brugernavn, der anvendes når det afvikles af webserveren
nej vi er også nye er her på eksperten :-) vidste ikke det med accept:-)
forstår ikke ret meget af det du skriver - men vi har selv oprettet en mappe på serveren hvori databasen ligger på vores skoles server - hvor vi normalt godt kan skirve til andre databaser !!
Hør nu - vi skal have løst jeres problem - så skriv i stor detalje hvilke andre databaser i kan skrive i. Har I adgang til serveren som administrator ?
nej vi har ikke adgang som administrator- vi har kun ftp adgang. vi sidder bare og uploader til i den mapper vi har fået tildelt som ligger online på skolens server.
der har vi selv bare lavet en mappe hvor vi uploaded vore site til - vi kna sagtens læse fra mdb... skrive til andre databser i vores mappe ! men denne database har vi lavet herhjemme modsat de andre. ??????
Nå, men, siger I ikke at det virker på skolen, med andre databaser (dvs .mdb-filer) ?? Hvis det passer, så læg jeres .mdb fil ved siden af en af dem, der KAN skrives i. Så burde det virke også på skolens maskiner
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.