QUOTE(jimhaddon @ Feb 16 2005, 09:53 PM)
Yeah, but could you give me any examples of specific software that could do this please?
QUOTE(Synthetic Soul @ Feb 16 2005, 09:39 PM)
Could you use
MySQL with a web-based frontend (e.g.
PHP Intranet), or even desktop app if there are the skills.
Basically, you would have a MySQL database running off one PC. You would also have a webserver running of one PC - this may be the same as the MySQL Server or a different PC - depending on your needs and resources. It will be faster having one dedicated database server and one dedicated webserver - but, if you only have a few thousand records and it's just a small Intranet, one machine could do both easily.
It would be very easy to get the spreadsheet into MySQL - simply save the XLS as a CSV and then import it into MySQL. I'm only familiar with MS SQL Server, but I would be 99.9% that MySQL can import from CSV, as it is the lowest common denominator for data.
It is possible that you may need to normalise your database, that is split it into separate tables to avoid unnecessary duplication of information. However, if the data you are storing simply pertains to a group of people (as your example suggests), then this may not be necessary.
You then need someone who can script some sort of server-side language, like PHP, ASP, JSP, ASP.NET, etc, to create your webpages that interact with the database.
If all your PCs are networked you can all access the webserver at the same time and also all administer the data (unlike XL which will lock a spreadsheet as read only if it is already open once I believe). The MySQL server will filter and query data much faster than XL, and the web-based Intranet allows for very quick and easy adaption of the system.
What skills does your company have?
NB: It is very possible a colleague's spotty son/daughter can script PHP like a demon, and will create you an Intranet in return for a week's supply of sweets and fizzy pop.
If you are happier with a MS route, you may be able to use their free
MSDE and Active Server Pages(.NET) (ASP(.NET)) running on the MS webserver, IIS.