Two ideas to consider:
1. Local data caching. Instead of binding the objects in the front end of the database directly to the back-end data, create empty copies of the data tables in the front-end and populate with filtered data from the back-end depending on the operation. This will speed up issues with data-bound objects, but you will need to get creative on data updates and validation.
2. Indexing. Make sure your tables have sufficient indexes on key fields. These would be fields that are used as identifiers, foreign keys, or common filters for queries. This will speed up data retrieval from the back-end.
Hope this helps.
- Glen
Know thy data.