ACC2000: Memo and OLE Fields in a Snapshot Are Not Static (210444)
The information in this article applies to:
This article was previously published under Q210444 Advanced: Requires expert coding, interoperability, and multiuser skills.
This article applies only to a Microsoft Access database (.mdb).
SYMPTOMS
Data in Memo or OLE fields in a snapshot changes if the data in the underlying table for the snapshot changes.
CAUSE
A snapshot is a copy of the record source data at the time when the
snapshot was created. Unlike the data in a dynaset, snapshot data is
not linked to data in the underlying tables. The snapshot data generally does not change as its underlying tables change.
However, Microsoft Access stores the contents of Memo and OLE fields differently than other data types. Memo and OLE field data is not stored in the data page that holds the actual record. Instead, the data page holding the record has an address pointer that specifies the data page (or pages) that contains the data.
When you create a snapshot, a static copy of the data page holding the
record is copied. This copy contains only the address of the Memo or OLE
information. To avoid performance degradation, the actual Memo or OLE information is not loaded into the snapshot. If the actual Memo or OLE information is changed, the snapshot looks to the same data page and finds the changed information.
REFERENCESFor more information about snapshots, click Microsoft Access Help on the
Help menu, type snapshots in the Office Assistant or
the Answer Wizard, and then click Search to view the topics
returned.
Modification Type: | Major | Last Reviewed: | 6/23/2005 |
---|
Keywords: | kbprb KB210444 |
---|
|