I’m looking for someone to create a small Microsoft Access 2007/2010 Database for us with the Access Tables stored on a hosted SharePoint 2010 backend so that it can be shared with users over the internet.
We would like it so that the Access front end, with the SharePoint backend, can be set to “work offline” so that the database can be edited offline for users without the internet then synchronized back to the server when the internet connection is available again. (This is the reason I need an access frontend rather than just using SharePoint entirely). I already have a hosted SharePoint 2010 service set up ready to go.
The purpose of this database is to let users submit a weekly form for each week of the year, per 'project'. It also needs a Report so that the manager can press the "Report Selected Week" button and the report shows up the CHANGES in the submitted forms between the selected report week and the PREVIOUS week, for each project. It does not need to 'calculate' the changes - only display the changed 'field' if the stored value in it is different from the previous week.
The front-end form that the users fill out should be pre-populated with the data from the PREVIOUS week so that they only edit things that have changed (I.e. week 1 will be populated with blank data as there is no reporting in that week).
I'd like it to be coded so that there is 52 weeks (for the year). If no form was entered for a week then it should automatically “submit” the previous week’s data for that week. For example if no forms were ever entered and you called up "report week 52" then it would show 51 copies of the data in "form week 1" - and in this case it would report that 'nothing has changed' since week 52 is the same as week 51's data and so forth.
There will be up to 6 users accessing this database; no user however will be working on the same project_name form at once (one per user) so I don’t imagine there will be any conflicts using the database in ‘offline’ mode. I would a simple facility to record which user has submitted the form (e.g. when the submit button is pressed it prompts for a user name).
It would be nice if when a form was submitted an email was sent by SharePoint indicating the form is ready for review however if this feature is too clunky/complicated then it’s not required.
I have attached an Excel spreadsheet showing a rough design of what I would like the user form and report to look like and what fields are required. It is required that this database be coded without the use of VBA (i.e. in open source/code format... I can’t think why VBA would be required).
Thanks heaps :)