I think a mind shift to a centralized solution is what you need. Having a copy of the database in each and every machine requires compex and error prone synchronization. Why don't you set up a database/web server, have it manage all data and update clients through an intranet, web-based application? Any type of network connection (wireless or not) suits this scenario.