I need to automate the process of allocating new leads to salespeople. Batches of new leads come in regularly and I just want MS Access to take each one at a time then look at the salesperson with the least number of active leads and allocated it to them. My thinking is to create a query couting the number of leads per person and whoever has the least gets the next one. Any thoughts or help appreciated! Each lead has a 'salesperson' field which would need to be updated, is my only option an update query?