First a little background info. I am a third year accounting student that has worked at this shop (we build dies mostly for car parts) for 6 years. Slowly moving up the ranks and earning larger tasks. This summer I am being tasked with updating our current database that holds all our information for job costing from purchase orders and quotes to material and labour, everything goes through this database. The database is in access 2002 file format and is currently being used through a custom Visual Basic 6 application that we created ~12 years ago. Now, because of the way job numbers are being assigned, there needs to be an update to the design of the database and with that a software update. I have used Access in school and I am fairly fluent in it and have no problem with that aspect of the project. What I lack is the implementation knowledge once it has been designed and ready for production.
After doing some research I found that upgrading to Access 2013, splitting the database into a back and front end and giving the users access with Access runtime would be my best option. This would leave the datafile safe from unwanted modification and also allow me to give each user the limited access they need. When I ran my proposal by management they liked the idea of it but our IT guy had several comments.
1. He said that I will not be able to perform all the tasks that are down through VB6 because there is so much coding that went into it. - I asked him to tell me what I wouldn't be able to do and he couldn't give me an answer, just said so much coding goes into it. I wasn't trying to be arrogant I actually just don't see anything that can't be done through an Access form or report.
2. He said that crystal reports (what is used now) can do so much more than Access and I won't be able to do it. - Again, I don't see how Access would be inferior.
3. (The question I need an answer to the most) Currently, with the VB6 executable, based on the windows login of the person using the computer they have access to specified modules. If I am using the method of splitting the database, each person will have their own front-end DB with the objects that they need, but those will be files stored locally on the computer. Is it possible to give network level user access to certain front-ends other than putting user access restrictions on the specific files because he said that isn't good enough.
I read up on going through an SQL Server but I am not sure if that is what I am going to have to do.
Thanks for taking your time to try to help,
Josh