The Visual Basic Snapshot data object is closely related to the Dynaset data object, but differs in several key respects. Snapshots are stored entirely in RAM on the user’s local machine, and they can’t be updated dynamically, so they’re most useful if you have a small set of records which you need to refer to frequently. The first time a user accesses a Snapshot, retrieval time will be greater than from a Dynaset, but after that it will be much faster because the data is cached locally. Just keep in mind that your Snapshot will have to fit into the user’s local memory, so it’s best to keep it small.