Avatar billede ravnkilde Nybegynder
31. januar 2003 - 11:24 Der er 10 kommentarer og
2 løsninger

XP - IIS 5.1 - Operation must use an updateable query

Jeg får fejlmeddelelsen "Operation must use an updateable query."

Jeg kører XP Professional med IIS 5.1. Jeg har både read og write permissions på mappen med Access databasen under IIS'en.

Jeg er 1 uge gammel i XP - er det noget, der er forkert i mine indstillinger? Hvis jeg tager properties på databasemappen i stifinderen og også her vælger read-only fra, så er den markeret næste igen, jeg kigger.

Hjælp!
Avatar billede Spotgun Seniormester
31. januar 2003 - 11:29 #1
Er der skriverettigheder til brugeren "IUSR_computernavn"? Det er nemlig den der skal være skrive-adgang til!
Avatar billede Spotgun Seniormester
31. januar 2003 - 11:31 #2
Altså - ikke via IIS'en, men altså på selve mappen. Højreklik, vælg properties -> Security og se om IUSR_xxx har skrive-adgang. Kører du iøvrigt med FAT32 eller NTFS?
Avatar billede ravnkilde Nybegynder
31. januar 2003 - 11:36 #3
Spotgun:

Jeg kører NTFS.

Når jeg vælger properties på mappen, har jeg fire faner; General, Sharing, Web sharing og Customize. Hvor ser jeg Security?
Avatar billede Spotgun Seniormester
31. januar 2003 - 11:45 #4
Ahh, sorry - det er fordi min knold er skruet for godt fast på Win2000. Hehehe... Nå, men din database-mappe, hvis du checker under web-sharing, hvad står der så dér?

Og igen, inde i IIS-manageren - hvad står der af egenskaber dér?
Avatar billede ravnkilde Nybegynder
31. januar 2003 - 11:51 #5
Web sharing: Dot not share this folder
IIS: Read and write
Avatar billede sjap Praktikant
31. januar 2003 - 12:05 #6
"Handlingen skal bruge en opdaterbar forespørgsel."

Denne fejl opstår, når den aktuelle række Opdater til i forespørgslen indeholder et felt fra enten en krydstabuleringsforespørgsel eller udvælgelsesforespørgsel, hvor en aggregatfunktion (total) er beregnet for feltet (ved hjælp af enten rækken Total eller en domænefunktion i rækken Felt). Hvis du vil opdatere et felt ved hjælp af aggregatet i et andet felt, skal du beregne aggregatet i selve opdateringsforespørgslen, ikke i en anden forespørgsel.

Fjern det felt, du har tilføjet, fra krydstabulerings- eller udvælgelsesforespørgslen i den aktuelle forespørgsel i forespørgselsdesign (hvor et aggregat er beregnet for feltet).


Skriv i cellen Opdater til for det felt, du vil opdatere, en domænefunktion, der beregner det samme aggregat, som er beregnet for det pågældende felt i udvælgelses- eller krydstabuleringsforespørgslen. Hvis du f.eks. har et beregnet felt kaldet "Salg til dato" i tabellen Produkter, kan du opdatere det med produktet af felterne "Antal" og "Pris pr enhed" i tabellen Ordrespecifikationer ved at føje det til designgitteret i opdatereringsforespørgslen og derefter skrive følgende domænefunktion i cellen Opdater til:

DSum("[Antal]*[Pris pr enhed]","Ordrespecifikationer","[Produktnr]=" & [Produktnr])

Hvis du vil køre forespørgslen, skal du klikke på Kør  på værktøjslinjen.


Hvis du vil se resultaterne, skal du åbne tabellen ved at klikke på Tabeller  under Objekter i databasevinduet og klikke på Åbn på værktøjslinjen i databasevinduet.
Avatar billede ravnkilde Nybegynder
31. januar 2003 - 14:36 #7
Her er der tale om at skrive ganske alm. data fra en formular, som f.eks. navn, e-mail adr., etc., til en database. Et system, som fungerer på Windows 2000 Professional med IIS 5.0 og sågar også Windows 98 2nd Edition med PWS.

Der er altså ingen fejl i kodning eller databasen.

For mig at se må problemet ligge i skriverettighederne til db-filen.

Kom nu med løsningen, venner!
Avatar billede Spotgun Seniormester
31. januar 2003 - 15:13 #8
Hva' med selve database-filen? Var der skriverettigheder til den?
Avatar billede ravnkilde Nybegynder
31. januar 2003 - 15:18 #9
spotgun: Ja!
Avatar billede ravnkilde Nybegynder
31. januar 2003 - 16:12 #10
Problemet er løst!

spotgun: Jeg har fundet security fanen ved højreklik på mappen. Jeg skulle slå "Use simple file sharing" fra under kontrolpanelet/vis filer.

Når jeg kiggede på security fanen for mappen med db-filen, så manglede IUSR_xxx, som jeg så tilføjede og gav de fornødende rettigheder.

Det er godt nok omstændigt i forhold!

spotgun, du ledte mig på sporet af løsningen, og derfor får du de fleste points.
Avatar billede cyigen Nybegynder
25. marts 2004 - 21:06 #11
"Jeg skulle slå "Use simple file sharing" fra under kontrolpanelet/vis filer."
eh? hvor er det henne?
Avatar billede cyigen Nybegynder
25. marts 2004 - 21:13 #12
Har selv fundet det.
1. Gå ind i en mappe
2. Tools -> Folder Options
3. View
4. Klik "Use simple file sharing (Recommended)" fra

og der vil nu komme en "Security" fane frem under egenskaben af alle mapper
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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