You must be in an Access 2000 mdb not an adp.
The recordset(rs) default on a Form for a mdb is DAO and in an adp it is ADO. If you explicitly define the recordset object as DAO you can treat the rs as you have in the past.
The bookmark is comparable in ADO.
In the above case, you cannot set a Form recordset (DAO) to an ADO recordset, but the reverse will work. You can set a Form's recordset to an ADO recordset.
Dim yy As Access.Form
Set yy.Recordset = rs '- an ADO recordset
In your case, the simpliest is to go with the DAO recordset.