How to create database at server side and forms at client side in ms access?
Thursday, October 21st, 2010Hi..actually i want to create a database on server (in ms access 2007) and forms on clients(using ms access 2007 only) such that whatever i input in the forms at client side gets stored in the database at server side. Also i want that no user on client side could access the database on server. OS is Windows Vista home premium..please help….thanx
"i want that no user on client side could access the database on server" would make sharing the DB impossible, since they need to "access the database" tables to work in the DB (unless You want to script a daily file import/export/update process… not enough room here to explain THAT).
In general though the best way to do this would be to create a "Master DB" with All of the Tables/ Queries/ Forms/ Reports/ etc… Then make a "Front-end" with the Forms/ Queries/ Forms/ Reports/ etc, BUT with LINKS to the "Master DB" Tables rather than actual tables.
Now copies of the "Front-End" can be distributed to individual desktops, and They all read/write to the same tables (on the network).
As for security, You can "lock it down" within Access through the START-UP OPTIONS (See the main tool bar>>TOOLS>>STARTUP…) by turning off the pop-up menus, hiding the DB window, and setting a "STARTUP FORM". But be aware all of this (in fact ALL MS Access security measures) can be bypassed by holding down the "SHIFT" key when You open the DB ("Back-door" for editing).
To make a truly Secure DB You would have to write it in VBA or SQL Server or some other more robust DB application.
This video show the basic steps in connecting a JAVA program to Microsoft Access using the
How To Publish Microsoft Access Online In Under 5 Minutes
Short overview and examples of using the Totals feature to see aggregate data in Microsoft Access.