How are you opening your recordset?
Are you using the RecordSet.Open method or the Connection.Execute method?
You must use the Recordset.Open method to get an updateable recordset.
There are other scenarios that will cause this situation.
Woody Z
http://www.learntoprogramnow.com