I have a multiple items form that I'd like to be able to have the user click various buttons to apply different filters to form data. This is working via DoCmd.ApplyFilter
However, every time that this action is taken, it is actually sending the filter as a query to the back-end Microsoft SQL server, causing a significant delay, as these are pretty huge tables that take about 1 minute to display in the first place.
What I'd like to do is be able to do an unfiltered query of the form's data source initially, then apply various filters to the currently loaded recordset locally on the front-end only. Is this possible?
I think it would really speed things up, as most of our desktops are actually significantly faster than the server. Plus, the server's query actually pulls from several tables to build the query, which takes more time. I would think that once that the recordset is loaded into the access client's front-end in RAM, it would be a much quick and simpler process to run filters against what the access front-end sees as a single table (since the initial source query is returned in the format of a simple table.
I appreciate your help
-
Doug
However, every time that this action is taken, it is actually sending the filter as a query to the back-end Microsoft SQL server, causing a significant delay, as these are pretty huge tables that take about 1 minute to display in the first place.
What I'd like to do is be able to do an unfiltered query of the form's data source initially, then apply various filters to the currently loaded recordset locally on the front-end only. Is this possible?
I think it would really speed things up, as most of our desktops are actually significantly faster than the server. Plus, the server's query actually pulls from several tables to build the query, which takes more time. I would think that once that the recordset is loaded into the access client's front-end in RAM, it would be a much quick and simpler process to run filters against what the access front-end sees as a single table (since the initial source query is returned in the format of a simple table.
I appreciate your help

-
Doug
Last edited: