27. januar 2004 - 16:20Der 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.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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.
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.