Basically it was used for VBA in access and then portted accross over to DAO, then ADO, but microsoft was ment to be fazing it out. Apart from that, there isn't really any other reason why not to use it. if your not using the with statement the one I used above
recordset("Myfield")
is just as quick

Ian