Yes, this would be possible. I don't have a sample code however here is an idea. List page: BeforeProcess event - run the current SQL query manually to see how many records it returns. If it returns zero or more than one record - do nothing. If it returns one record exactly you need to form the view page URL and redirect user there. Here is the sample redirect code: