Avatar billede themaster Nybegynder
16. juli 2003 - 16:42 Der er 10 kommentarer og
1 løsning

Operation must use an updateable query.

Hejsa..

Jeg har et lille problem. Jeg her et lille sql-script i asp. Det tilføjer email og navn til databasen fra en form. Det er til et nyhedsbrev. Men jeg får denne fejlmelding:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.


Scriptet ser sådan ud:

<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/main.mdb")
Conn.Open DSN

strSQL = "Insert into nyhedsbrev (name) values('" & Request.Form("navn") & "')"

conn.execute(strSQL)

close.conn

set conn = nothing

%>

hvad er der galt??

Jeg kan sku ikke finde ud af det...

//themaster
Avatar billede jpvj Nybegynder
16. juli 2003 - 16:46 #2
Hedder det ikke conn.open(strSQL)?

execute er kun til queries...

JP
Avatar billede jpvj Nybegynder
16. juli 2003 - 16:47 #3
*sorry* mig der stener.
Avatar billede themaster Nybegynder
16. juli 2003 - 16:49 #4
ok...synes også det lød lidt mærkeligt..:)
Avatar billede themaster Nybegynder
16. juli 2003 - 16:59 #5
har xp-pro....der er ikke noget "security"-faneblad

hvor er det så??
Avatar billede nmh Nybegynder
16. juli 2003 - 17:10 #6
Jeg sidder og bakser med et tilsvarende problem. Når jeg kører ASP-siderne fra en win2k-server er der ingen problemer, men på en winxp-maskine får jeg en ilsvarende fejlmedelelse, når jeg prøver at gemme data i databasen.
Avatar billede themaster Nybegynder
16. juli 2003 - 17:14 #7
ok....så er vi jo i samme båd..:(
Avatar billede nmh Nybegynder
16. juli 2003 - 17:17 #8
Kører du også på en lokal IIS? Jeg har prøver forskelligt med at give skrive adgang m.m., men intet hjælper.

Det skal dog nok lykkes, og så vender jeg tilbage.
Avatar billede nmh Nybegynder
17. juli 2003 - 00:47 #9
Nu har jeg fået løst mit eget problem, som jeg tror er det samme som dit.

Dit problem skyldes formentlig, at der ikke er fulde rettigheder på ntfs-niveau til den mappe, hvor databasen ligger.

Det der drillede mig, var at min WinXP-pro maskine var sat op på en måde, så man ikke straks kunne rette ntfs-rettigheder til. For at det skal ske, skal man under i denne
computer/funktioner/mappeindstillinger/vis
sørge for der IKKE er et check-mærke i punktet Brug enkel fildeling.
Det skal gælde for alle mapper.

Når det er på plads kan man højreklikke på den mappe, hvor databasen ligger, vælge sikkerhed, og så sørge for at everyone har fulde rettigheder (når man arbejder med en dansk winxp har Microsoft valgt, at så hedder det ikke everyone, men ALLE. Det skal jo ikke være for nemt).

Hvis man arbejder på en normal server, er der jo ingen problemer med at angive ntfs-rettigheder.
Avatar billede nmh Nybegynder
17. juli 2003 - 00:50 #10
Nu ser jeg at du også har haft problemer med det manglende faneblad med sikkerhed.
Avatar billede nmh Nybegynder
01. august 2003 - 22:06 #11
Nå, hvordan går det så nu? Fik du nu løst problemet?
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