Det lyder til at mange af brugerne skal kunne tilgå databasen fra internettet og at der også skal være mulighed for at tilgå databasen lokalt.
Hvis der kun var brug for lokal adgang kunne man jo lave en brugerflade i Accesses rigtig gode brugerflade. Men hvis man samtidig skal lave noget bruger i asp/php/asp.net er det måske smartere at alle bare bruger den. Der er jo ingen grund til at lave det to gange.
Husk på at Access er to ting. JET databasemotoren som er den egentlige database og så Access-programmet som de fleste kender som værende Access. Man kan godt bruge selve databasefilen med tabeller m.m. uden at bruge Accessprogrammet.
5 besøgende om dagen er meget lidt og Access vil sagtens kunne klare det. Jeg havde ca. 200 besøgende om dagen, før jeg var tvunget til at skifte, men det afhænger som sagt meget af brugen af databsen. Det lyder som du vil lave mange dataudtræk, men ikke så mange inserts/updates.
Nogle bruger Access som et prototype værktøj, da det er meget nemt at arbejde med. Man kan så upsize sin database til en anden type når det bliver nødvendigt eller når man overgår til almindeligt brug.
Når man skal upgradere behøver man jo ikke gå direkte til SQL server, som er et dyrt Microsoft produkt (Det kan for øvrigt købes som en hosted løsning hos de fleste webhoteller for ca. 80 kr/md).
Microsoft laver jo også den gratis SQL Server 2005 Express, som netop er udkommet. Det er en opgradering fra den tidligere MSDE database.
SQL server express er helt gratis at bruge og er identisk med den dyrere SQL server, men indeholder lidt færre features og dårligere performance ved rigtig mange besøgende.
Så det er nævnt er det et spørgsmål om du, I eller jeres IT-afdelingen har preferencer ang. Microsoft og open source, men man kan komme ret langt med en gratis database, selv fra Microsoft.
Den store udfordring bliver at få lavet en brugerflade. Det er ikke helt simpelt uanset hvilken løsning du vælger. Jeg har allerede nævnt den fremragende indbyggede brugerflade i Access-programmet, men skal det køre over nettet skal siderne laves i ASP/ASP.NET. Det vil tage noget tid at lave og formentlig meget tid, hvis ikke kender ASP i forvejen.
Jeg har tiligere brugt programmet ASPmaker til at lave asp-brugerflade sider til at administrere en Accessdatabase på nettet.
http://www.hkvstore.com/aspmaker/Det genererer automatisk en række sider til insert/update/delete m.m. og sparer mange timers arbejde. Brugerfladen er dog kun baseret på tabeller og de ting du nævner med grafer m.m. vil ikke kunne lade sig gøre uden en større tilpasning.