yes, I realise that the CSV,s are making things more complicated and that changing the structure of the database will be the best solution in the long term, but that will involve a *lot* of work.
I think I'm getting there with check boxes, but won't post anything yet as it's still in progress...