I have no idea why this doesn't work. It's got to be something simple but I can't figure it out (in my similar test project it's happening to me too!).

As a work-around you could use an SQL UPDATE statement using the Execute method of your connection object. For example:

Code:
Dim strSQL

strSQL = "UPDATE news SET overskrift='" & Request.Form("overskrift") & "', nyhetstekst='" & Request.Form("nyhetstekst") & "', nyhetstekst2='" & Request.Form("nyhetstekst2") & "' WHERE id=10"

objCon.Execute strSQL
This example only incorportates 3 of your fields...you'd have to expand it to include all of your fields. String/Date values need to be surrounded by single quotes, numbers do not.

The nice thing about this approach is that you don't need a recordset object at all. The potentially harsh thing is creating the SQL string if you have a lot of fields to update.

I actually do all my data edits this way - so I haven't run into this recordset.Update problem in VBScript before.

Sorry that I don't know why the recordset.Update is failing...and hope this helps.

Paul