Hi I tried to make my CRecordset derived class using a dynaset instead of a snapshot, and suddenly the recordset object was readonly. Why? How can I fix it? I'm letting the CRecordset-derived object manage my CDatabase object, and uses only default open and construction parameters.