So, changing the RecordsetType seems to instantiate a brand new recordset ...
1) save the value of the actual record's primary key
2) change RecordsetType
3) use the Me.Recordset.FindFirst method with the value stored in 1)
Hope This Helps, PH.
Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ181-2886