I would suggest that you change this line:
You don't want to update the fields collection, you want to update the record.
Also, you are opening the recordset as a forward only cursor, which is read only (that is - not updatable).
Change this line:
RecordSet.Open cmdDC, , 0, 2
RecordSet.Open cmdDC, , 2, 2
You might need to experiment with the cursor type and lock type, but I suspect that the fixes above will help.
I would also suggest that you DON'T NAME YOUR RECORDSET OBJECT "RECORDSET". This is inviting trouble. Name it rs, or rsAdmin, or something other than RecordSet. This is just common naming standards practice. Naming an object by the same name as the class it is of will at the very least cause opaque and unreadable code.
How to use a forum to help solve problems