Hi!
I can't see anything wrong with what you have. Unless there may be some reason that the Db thinks that rsNiiN is an ADO type of recordset, which doesn't have the NoMatch method. I tried your code in a sample Db and had no problem until I changed the recordset declaration to ADODB.Recordset. If you have a reference to ADO in your Db and that reference is higher on the reference lists than the DAO reference, then any unspecified declaration will be assumed to be ADO. The best solution is to go to the declaration and specify ADAO.Recordset.
hth
Jeff Bridgham