Avatar billede martin181 Nybegynder
28. august 2001 - 10:18 Der er 12 kommentarer og
1 løsning

Problem med indsættelse i access db

Hejsa!

Jeg får følgende fejl, når jeg forsøger at indsætte noget i en access-db - når mine sider ligger på vores intranetserver, jeg får ikke fejl, når de bare kører på min maskine med pws.

Jeg har IIS på serveren - og jeg kan godt se sider, der bare viser resultater, men ikke sætte ind eller ændre:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/Licenser/Dynamiske/TilfoejLicensNu.asp, line 12


Browser Type:
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)

Page:
POST 69 bytes to /Licenser/Dynamiske/TilfoejLicensNu.asp

POST Data:
Medie=9999&Navn=9999&Opgrad=9999&Type=9999&Kommentar=9999&Noegle=9999

Jeg troede at det kunne løse problemet hvis jeg lagde office pakken på serveren, men det hjalp ikke - nogen forslag?
Avatar billede nordclc Nybegynder
28. august 2001 - 10:20 #1
Kan vi se f.eks. linie 1 - 20 i TilfoejLicensNu.asp

//Claus
Avatar billede nordclc Nybegynder
28. august 2001 - 10:22 #2
Det kan evt. være skrive rettigheder som mangler, har du testet det?
Avatar billede martin181 Nybegynder
28. august 2001 - 10:22 #3
jeps - men den burde jo virke - når den virker på min maskine med pws - jeg har en ide om at det er et eller andet på serveren, der skal installeres:

<%
RESPONSE.BUFFER=\"True\"
%>
<!-- Forbindelsen til databasen -->
<%
DIM CONNECT, ONTilfoej
SET CONNECT = SERVER.CREATEOBJECT(\"ADODB.CONNECTION\")
CONNECT.OPEN \"DRIVER={Microsoft ACCESS DRIVER (*.MDB)}; DBQ=\" & Server.MapPath (\"../DATABASER/licenser.MDB\")
%>
<!-- Herunder foregår selve indsættelsen i databasen -->
<%
SET ONTilfoej = CONNECT.EXECUTE (\"INSERT INTO Medier (MedieNR, Navn, Opgradering, Medietype, Kommentar, Noegle) VALUES (\'\"& REQUEST.FORM (\"Medie\")&\"\',\'\"& REQUEST.FORM (\"Navn\")&\"\',\'\"&  REQUEST.FORM (\"Opgrad\") &\"\',\'\"& REQUEST.FORM (\"Type\") &\"\',\'\"& REQUEST.FORM (\"Kommentar\") &\"\',\'\"& REQUEST.FORM (\"Noegle\") &\"\')\")
%>
<!-- Herunder udføres redirect -->
<%
RESPONSE.REDIRECT(\"../Statiske/success.htm\")
%> 
Avatar billede martin181 Nybegynder
28. august 2001 - 10:22 #4
nordcls>> tester lige det med rettigheder og vender tilbage
Avatar billede keysersoze Ekspert
28. august 2001 - 10:24 #5
du skal snakke med dit webhotel om hvor der er skriverettigheder til filer... deri skal databasen ligge
Avatar billede martin181 Nybegynder
28. august 2001 - 10:25 #6
mit webhotel - det er mig selv..;-)

Det er intranet jeg er ved at lave - serveren står ca. 2 meter fra mig - jeg har bare ikke prøvet at sætte en op før...
Avatar billede martin181 Nybegynder
28. august 2001 - 10:28 #7
Det var det med rettigheder - giver pointene til nordclc - hvis han opretter et svar - hvis det ikke sker - ja så må de vel gå til keysersoze - da hans svar også kommer tæt på - men giver lige indtil middag...før jeg reagerer - hvis der ikke sker noget
Avatar billede nordclc Nybegynder
28. august 2001 - 10:28 #8
Kan man ikke angive nogle læse/skrive rettigheder på licenser.MDB ?
Avatar billede nordclc Nybegynder
28. august 2001 - 10:29 #9
Ahhh, et svar får du her ;o)

//Claus
Avatar billede martin181 Nybegynder
28. august 2001 - 10:29 #10
se ovenover....
Avatar billede martin181 Nybegynder
28. august 2001 - 10:30 #11
så får du point her...;-)

Tak for den hurtige hjælp - så kan jeg komme videre...;-)
Avatar billede nordclc Nybegynder
28. august 2001 - 10:31 #12
Selv tak - og god fornøjelse ;o)
Avatar billede martin181 Nybegynder
28. august 2001 - 10:31 #13
tak..;-)
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