Anna,
Allowing users to create their own queries, possibly accessing to Access wizards for that, is without doubt a great 'plus' for a DB dedicated to analysis.
However, it requires to be extremely carefull and secure/lock access to various objects and features.
Opening a query in read-only mode is not a difficult thing, but to my knowledge, you cannot do it using runcommand:
See Docmd.OpenQuery and its arguments instead.
I do not quite agree with doulostheou's advice. Replication is meant for an entirely different purpose and would be an un-necessary complication in your case.
Split your DB front-end (forms, queries, modules...)/ back-end (data only) if not already done. Then give a copy of the front end to each user, and have the back-end shared on a server. Each user will have the possiblity to "customize their front-end" within the limits of the security you have set up.
Be carefull when you design your security scheme to disable dangerous menus (contextual menu, append/delete/update queries, etc.), and to hide tables/queries you don t want your users to access to through wizards and Add Table menu.
Don t hesitate to re-post if you have more questions.
Alex
[This message has been edited by Alexandre (edited 02-15-2002).]