I have found it virtually impossible to interrupt a query that makes calls to complicated UDFs. I can stop the code but even typing End in the Immediate window doesn't get the next record in the results to not call the code. Anyone have a method for killing such a process that can be done from the Access UI?