Avatar billede flashit Nybegynder
27. januar 2004 - 16:20 Der er 9 kommentarer og
1 løsning

Operation must use an updateable query.

Hej E.

Jeg modtager følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/teamdweb/NytDesign/vis_res.asp, line 26

Linje 26:
DbObj.Execute("UPDATE disper SET Sted='" & request.form("radiobutton") & "', Dato=now where Navn = '" & bruger & "'")

Der har ”aldrig” været problemer med denne.
Det underlige er at det er hele siden, som kommer med denne fejl, når man prøver at opdatere siden, og det virkede fint i går.
Der er ikke blevet ændret noget på siden.
Der er ikke problemer med at læse fra databasen.
Databasen er ikke skrive beskyttet, og de personer som prøver at skrive til den, har rettigheder til det.

Har i nogle forslag til hvad det kan være?
Avatar billede eagleeye Praktikant
27. januar 2004 - 16:24 #1
Hvis det via nette skal det være Internet Guest Account / IUSR_xxxxxx som skal havde skrive rettighed til den folder databasen filen ligger i.
Prøv at tjekke med det link eller er det XP ?
http://activedeveloper.dk/aspdigital/kapitel2/updateable_query.asp
Avatar billede flashit Nybegynder
27. januar 2004 - 16:29 #2
Men det har jo altid viket?
Avatar billede eagleeye Praktikant
27. januar 2004 - 16:31 #3
Ja, du har ikke flyttet server/folder eller installeret IIS igen eller sådan noget?
Avatar billede flashit Nybegynder
27. januar 2004 - 16:31 #4
Jeg kan pt. ikke komme til folder rettigheder. Og kan derfor ikke oprette en Guest account :-(
Men kan det ikke være noget andet?
Avatar billede eagleeye Praktikant
27. januar 2004 - 16:33 #5
Har du XP?
Avatar billede flashit Nybegynder
27. januar 2004 - 16:34 #6
Nej, men siden ligger på en server som der er andre som administrerer, så jeg ved jo selvfølgelig ikke om der er blevet ændret noget.
Avatar billede flashit Nybegynder
27. januar 2004 - 16:35 #7
Jeg mener det er en win 2003 server.
Avatar billede eagleeye Praktikant
27. januar 2004 - 16:38 #8
Det lyder som om der er ændre i rettigheder..

Der er en fejl mere som skulle kunne give den fejl tekst, men hvis du ikke har ændre i koden så kan jeg ikke se hvordan det skulle stoppe med at virke:

The last issue and work around pertains to any SQL data source. The error can be caused by SQL statements that violate referential integrity of the database. Here are a few of the most common queries that fail:

The simplest group to deal with are those you cannot change: crosstab, SQL pass-through, union, or update (or make-table) action queries that have UniqueValue properties set to Yes.

Another very common cause is when the join includes linked ODBC tables that do not have unique indexes. In this case, there is no way for SQL to guarantee that records are unique in a table that has fields whose value will change with the query.

One cause does have a robust workaround. If you try to update a join field on the "one" side of a "one-to-many" query it will fail unless you turn on cascading updates. This way, you delegate referential integrity to the JET engine.
Avatar billede flashit Nybegynder
27. januar 2004 - 16:43 #9
Nej, vel.
Jeg kontakter administratoren.

Tak for hjælpen. Også lige et svar :-)
Avatar billede eagleeye Praktikant
27. januar 2004 - 16:47 #10
Ok et svar;)
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