The problem is that ms-access as a database works with each row of data.
With a spreadsheet, to save one row, the WHOLE SHEET must be written to
disk. ms-access has no ware to "work" with one part of the spreadsheet. It
is kind of a all, or nothing deal.
However, you do make a better case here, as at least you only want ONE
person to be able to edit, but allow multiple people to view the data. So in
fact, you are not trying to allow multiple updates. I am guessing when
ms-access opens the table, it opens it exclusive, regardless of read/write
settings. There is just no mechanism built in to reflect changes to the read
only users.
I would perhaps just send the data out to some web server, or some html
document, and let the users view it that way. Even a pdf doc, or snapshot
report doc might be the way here. Multiple users into a linked spreadsheet
is not much workable. Perhaps you could setup some process to dump the data
from the spreadsheet into a some linked temp table on a timed bases, and let
the users report/view that.
I just don't see ms-access is the right tool to allow multiple users to view
linked excel spreadsheet data. You need to send that data out of Excel into
some kind of viewable source for those users to view.
As for ease of data entry, generally ms-access is far better then excel.
Also, continues forms in ms-access are quite nice and look much like
spreadsheets anyway (except you get things like combo boxes, and even
database lookups to save typing).
Here is some forms screens that look like spreadsheets, but are fact
continues forms in ms-access, and they behave very much like grids:
http://www.attcanada.net/~kallal.msn/Articles/Grid.htm