@Laura_Learning .. it would be preferable to create temp. Tables and cache data locally to avoid flooding the network with lots of traffic, in situations where you query a lot of data. But then you have to deal with updating the SQL backend when changes occur for each client. This gets complicated if clients modify the same dataset as changes will need to be propagated to everyone.
On the other hand, if you keep the temp. Table on the server side and only link to it from the local Access client, then Access will perform those complex tasks of managing and updating your content. However you might experience bottlenecks if you haven't optimized how much content you're pulling from the server.