It's more complex than that. It has to do with the ways in which Access opens
& updates records. Think about the logic here. This is not like Excel, in
which you open a spreadsheet, make changes, and then save it.
To the contrary, database programs such as Access save as you go,
record-by-record. When you open the file, Access (more-or-less) opens a link
to the file, loads basic information about it, but then retrieves and/or
saves information from the tables as you process individual records (pardon
my over-simplified explanation here, all you MVP's).
Consequently, when you open a form that is bound to a table, Access
retrieves the information from the file necessary to show you the records. In
the same way, every time you drop down a combo box whose RowSource is a table
or query, Access requests the list of entries from the file. While it can be
done, all of this is so slow that it can make your application virtually
unusable.
There are many ways to deal with this, such as:
Distribute a full copy of the database to the remote office & set up a
replication scheme (search the forums for "replication" to get detailed help)
Distribute a full copy of the database & set up a batch export/import
process that pushes changes between the host & remote databases
Run the application across a remote control session (as in my original post)
so that the processing-to-database connection is on the same computer or
local network and just the mouse/keyboard/video is running across the WAN/VPN.