I am developing a system for my salespeople so that they can obtain information about their customers in the field. The idea is for the primary interface to be map-based so they can view customers in their territory and then perhaps click on an icon (like the ones in the picture I link to) to then send them to an access form which provides more information including sales and customer service history. I am currently using MapPoint 2013 and I cannot identify a method for linking the data on the map back to an access database form.
Is there a better GIS system (must be open-source and freeware) that has or can be modified to develop such capabilities?
Can I use MapPoint to achieve these goals?