Dear Maarten,
I agree, splitting the db to frontend/backend and placing a local Frontend copy on each user PC will greatly improve performance. I have a client, running access97 and performance has been great over the last 5 years. Database has grown to over 1 gig and there are over 50 users updating, searching and reporting on the data.
Note: Regarding unbound forms.
I agree that an unbound form works great, but a simple alternate solution is to have a form's record source set to a 'Null' Query. This returns no records, opens just as fast and is easier for the beginning Access programmer to use.
Query might be:
Select * From tblEmployee Where EmployeeID = 0;
In my case, EmployeeID is a 'Key Field', AutoNumber and must always have an entry 1 or greater, so when the form opens, there are no records returned, yet it makes it easy to do development work.
This works great and then I just change the form's Recordsource to a new query when I want to select a record.
That is the beauty of Access, many ways to solve the same problem.
Enjoy,
Hap...
Access Developer
Access based Add-on Solutions
Access Consultants forum