Hi all
I currently have an access Front-End with a SQL Back-end.
I recently read that when queries (which reside in the front-end) are run, that ALL the data in the linked tables is sent from the server to the client before any filtering, sort etc is applied.
The client then does the filtering and sorting.
Clearly, this implies that a lot of 'unnecessary' data is being transported across the network.
In order to improve performance I tried to create a view on SQL server side and made a link to the view.
However - It turns out that
A. The view does not refresh when the underlying data is changed.
B. After I refresh the view, I have discovered that I also need to re-link it to the front-end.
Have I misunderstood something?
Surely there is more efficient way to
A. Reduce the network traffic? (thus improving performance)
B. Not require a call to (update) the server view every time that the data changes.
C. not need to re-link the view on the client side.
thanks
I currently have an access Front-End with a SQL Back-end.
I recently read that when queries (which reside in the front-end) are run, that ALL the data in the linked tables is sent from the server to the client before any filtering, sort etc is applied.
The client then does the filtering and sorting.
Clearly, this implies that a lot of 'unnecessary' data is being transported across the network.
In order to improve performance I tried to create a view on SQL server side and made a link to the view.
However - It turns out that
A. The view does not refresh when the underlying data is changed.
B. After I refresh the view, I have discovered that I also need to re-link it to the front-end.
Have I misunderstood something?
Surely there is more efficient way to
A. Reduce the network traffic? (thus improving performance)
B. Not require a call to (update) the server view every time that the data changes.
C. not need to re-link the view on the client side.
thanks