I need to design an interface for users to view the database only (no changing records). Its needs to be capable of filtering multiple fields, have a sensible default sort order and be easy to use (like the spreadsheets it is replacing). None of the capabilities of Access 2003 seem to fulfill these 3 requirements simultaneously. For example, if I create a Report it looks good and I can specify a sort order, but I can't embed controls to filter the report. If I create a Form, there is no way to specify a default sort order based on multiple fields and it seems to be intended for modifying data, which I don't want. If I allow users to access the tables directly, the 'filter by form' tool is non-intuitive and clunky, and the overall presentation is lacking, not to mention no default sort order.
What approach should I be using to create an all-in-one viewing interface?