Fantastic thank you! Just to clarify, the code example you have given me is a disconnected recordset, but it's worth looking at creating a server procedure to add the recordsets, which would presumably take longer to impliment but offer a significantly improved processing time, but may cause...