When you are working with recordsets and only get back the first item in the list and not what you are hoping for it is because the recordset is not being filtered properly. How are you filtering the recordsets that are returning only the first record? If you have this going in multiple threads please update this in one of the current open threads, you can also post a link back to the thread.