I'm not entirely sure what a recordset is (thank vb6's help for not telling me anything remotely useful ), could you tell me how to create on? If not, is there a way of getting this to work with a data object only?