• Thanks for the prompt response, John. I'll give it a go. I'm very conscious of the performance issues, but thankfully in our situation the tables are updated infrequently, so a small degradation is acceptable.