ACC: Memo and OLE Fields in a Snapshot Are Not Static (109717)
The information in this article applies to:
- Microsoft Access 1.0
- Microsoft Access 1.1
- Microsoft Access 2.0
- Microsoft Access for Windows 95 7.0
- Microsoft Access 97
This article was previously published under Q109717 Advanced: Requires expert coding, interoperability, and multiuser skills.
SYMPTOMS
Data in a snapshot that includes a Memo or OLE field can be changed if the
data in the underlying table for the snapshot changes.
This article assumes that you are familiar with Visual Basic for
Applications and with creating Microsoft Access applications using the
programming tools provided with Microsoft Access. For more information
about Visual Basic for Applications, please refer to your version of the
"Building Applications with Microsoft Access" manual.
NOTE: Visual Basic for Applications is called Access Basic in Microsoft
Access versions 1.x and 2.0. For more information about Access Basic,
please refer to the "Introduction to Programming" manual in Microsoft
Access version 1.x or the "Building Applications" manual in Microsoft
Access version 2.0
CAUSE
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 holding the actual record. Instead, the data page holding the record
has an address pointer that specifies the data page(s) that contain
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. If the actual Memo or OLE information is changed, the
snapshot will look to the same data page and will find the changed
information.
STATUS
This behavior is by design. To avoid performance degradation, the actual
Memo or OLE information is not loaded into the snapshot.
REFERENCES
For more information about snapshots, search the Help Index for
snapshots, or ask the Microsoft Access 97 Office Assistant.
Modification Type: | Minor | Last Reviewed: | 10/11/2006 |
---|
Keywords: | kbprb kbProgramming KB109717 |
---|
|