I begin by opening two recordsets (groups and members). A record is added to the group recordset and an group_id field is updated. In the second recordset I use Find to locate a members record, then set the value of the group_id field and update the record.<BR><BR>To output a list of group members I then set a filter: objRecMem.Filter = "Group_Id = " & varGroupId and then step through the resulting recordset using a Do While (not EOF)... Loop structure. When there is only one record in the set the loop returns two identical records. Any suggestions why this might be happening and how I might avoid it in the future?<BR><BR><BR>